python的正则表达式的固定表达

正则字符集描述:

 1.   . 匹配任意字符 (\n除外),用来占位

2. 、\d匹配数字,即0-9   ==  [0-9]

3.   \D匹配非数字 ,== [^0-9]

4. \s 匹配空白,即空格,tab键  == [ ]

5. \S匹配非空白   == [^ ]

6.  \w匹配单词字符,即a-z,A-Z ,0-9,_    == [a-zA-Z0-9_]

7. \W匹配非单词字符  == [^a-zA-Z0-9_]

8.  [ ] 匹配中括号里面的集合 

正则数量描述:

1.  * 匹配前一个字符出现0次或者无限次,即可有可无

扫描二维码关注公众号,回复: 3372688 查看本文章

2. +  匹配前一个字符出现1次或者无限次,即至少一次

3. ?匹配前一个字符出现0次或者1次,即要么一次,要么没有

4. {m}  匹配前一个字符出现m次

5. {m,}匹配前一个字符至少出现m次,

6.{m,n} 匹配前一个字符出现从m到n次

正则表示分组:

1.  |  匹配左右任意一个表达式

2.(ab) 将括号中 字符作为一个分组

3.\num 引用分组num匹配到的字符串

4. (?p<name>)分组起别名

5. (?p=name) 引用别名为name分组匹配到的字符串

正则表示边界:

1.   ^   匹配字符串开头

2.   $  匹配字符串结尾

3.   \b   匹配一个单词的边界

4.   \B  匹配非单词的边界

猜你喜欢

转载自blog.csdn.net/wangshuai33/article/details/82821467