Python 正则表达式

1. 单个字符

.            任意的一个字符

a|b        字符a或字符b

[afg]      a或者f或者g的一个字符        

[0-4]      0-4范围内的一个字符

[a-f]       a-f范围内的一个字符

[^m]       不是m的一个字符

\s           一个空格

\S          一个非空格

\d          [0-9]

\D          [^0-9]

\w          [0-9a-zA-Z]

\W         [^0-9a-zA-Z]

2. 重复

  紧跟在单个字符之后,表示多个这样类似的字符。

*            重复 >=0 次

+           重复 >=1 次

?           重复 0 或者 1 次

{m}        重复m次。比如 a{4} 相当于aaaa,[1-3]{2} 相当于 [1-3][1-3]。

{m, n}    重复m到n次。比如 a{2, 5} 表示a重复2到5次。

3. 位置

^         字符串的起始位置

$         字符串的结尾位置

4. 返回控制

  我们有可能对搜索的结果进一步筛选想要的信息。比如 output_(\d{4}),该正则表达式用 () 包围了一个小的正则表达式 \d{4}。被 () 圈起来的正则表达式的一部分,称为群。

 

posted @ 2019-05-10 10:30  PIPO2  阅读(185)  评论(0编辑  收藏  举报