'''
常见字符规则:
符号 规则
. 匹配任意字符(除\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
今日推荐
周排行