正则表达式---匹配规则及高级用法

'''
常见字符规则:
            符号           规则
            .              匹配任意字符(除\n外)
            【】           匹配括号内的内容,可以是大小写英文字母、数字和下划线
            \s             匹配空格(包含tab键的空格)
            \S             匹配非空格
            \d             匹配数字
            \D             匹配非数字
            \w             匹配单词字符,包含0-9、大小写字母
            \W             匹配非单词字符
'''
'''
表示数量:
        字符          功能
        *             表示前一个字符可有可无,只要求此字符是同一类型即可,不要求字符内容完全一致
        +             表示前一个字符至少出现1次
        ?            前一个字符要么出现1次要么出现0次
       {m}            前一个字符出现m次
       {m,}           前一个字符至少出现m次,m是指最少个数
       {m,n}          前一个字符出现从m到n次
        r             原始状态,不转译
'''
'''
表示边界:
        字符           功能
        ^              匹配字符串开头
        $              匹配字符串结尾
        \b             匹配一个单词的边界
        \B             匹配非单词边界

'''
'''
匹配分组:
        字符            功能
        |               匹配左右任意一个表达式
       (ab)           将括号内一个字符作为分组
       \num             引用分组num匹配到的字符串
   (?p<name>)        分组起别名
   (?p=name)         引用别名为name分组匹配到的字符串                

'''

猜你喜欢

转载自blog.csdn.net/xiaoyaosheng19/article/details/82881229
今日推荐