python正则表达式

作者: Joening | 来源:发表于2021-09-05 10:42 被阅读0次

    什么是模块

    一组功能的集合
    你要和某个东西打交道, 而这个东西本身和Python没关系, 这个东西本身就存在
    python提供了一个功能的集合, 专门负责和这个东西打交道
    模块就是给我们提供功能的
    这个要操作的内容本来就存在
    python模块只不过是python提供给我们操作内容的方法

    模块的类型

    • 内置模块 不需要我们安装的 解释器自带的
    • 第三方模块 需要我们额外安装的
    • 自定义模块 我们自己写的模块

    re模块

    在pyhton中使用正则表达式

    正则表达式

    正则表达式是独立的规则 独立的语言

    正则表达式之匹配

    字符组 : [] 写在括号中的内容,都出现在下面的某一个字符的位置上

    [0-9] 匹配数字
    [a-z] 匹配小写字母
    [A-Z] 匹配大写字母
    [7-9] 匹配数字范围 
    [a-g] 匹配字母范围
    [a-zA-Z] 匹配所有大小写字母
    [a-zA-Z0-9] 匹配大小写字母数字
    [a-zA-Z0-9_] 匹配数字字母下划线
    

    转义符

    \w \代表真正的\ 第一个转义符转义了第二个转义符, 让第二个转义符失去了转义的功能

    元字符

    \w 匹配数字字母下划线 word关键字 [a-zA-Z0-9_]
    \d 匹配数字  [0-9]
    \s 匹配所有的空白符 回车,制表符 
    \t 匹配制表符 tab 
    \n 匹配回车 换行符
    \W 匹配不是数字字母下划线
    \D 匹配不是数字
    \S 匹配除了空白符 回车,制表符的所有
    
    [\s\S] 全集, 匹配所有字符
    [\w\W] 全集, 匹配所有字符
    [\d\D] 全集, 匹配所有字符
    
    \b 表示单词的边界
    ing\b 匹配结尾的ing 
    \bl  匹配l开头的单词 
    
    ^ 匹配字符串的开始
    $ 匹配字符串的结束 
    . 匹配除换行符之外的所有字符
    [] 只要出现在中括号内容, 都匹配
    [^] 只要不出现在中括号内容, 都匹配
    |  或
    () 分组
    

    量词

    {n} 表示这个量词前匹配n次
    {n,} 表示这个量词之前的内容最少出现n次
    {n,m} 表示出现n到m次
    ? 匹配量词之前的出现的字符出现0次或者1次 表示可有可无
    +  匹配量词之前的字符出现1次或者多次
    *  匹配量词之前的字符出现0次或者多次
    1[3-9]\d{9} 匹配手机号
    

    相关文章

      网友评论

        本文标题:python正则表达式

        本文链接:https://www.haomeiwen.com/subject/nmyrwltx.html