re模块

.

代表任意字符

|

逻辑或操作符

[abcde]

匹配内部的任一字符或子表达式

[^aaa]

对字符集和取非

-

定义一个区间

\

对下一字符取非(通常是普通变特殊,特殊变普通)

*

匹配前面的字符或者子表达式0次或多次

*?

惰性匹配上一个

+

匹配前一个字符或子表达式一次或多次

+?

惰性匹配上一个

?

匹配前一个字符或子表达式0次或1次重复

{n}

匹配前一个字符或子表达式

{m,n}

匹配前一个字符或子表达式至少m次至多n次

{n,}

匹配前一个字符或者子表达式至少n次

{n,}?

前一个的惰性匹配

^

匹配字符串的开头

\A

匹配字符串开头

$

匹配字符串结束

[\b]

退格字符

\c

匹配一个控制字符

\d

匹配任意数字

\D

匹配数字以外的字符

\t

匹配制表符

\w,相当于[a-zA-Z0-9]

匹配任意数字字母下划线

\W

不匹配数字字母下划线

[a-zA-Z0-9]

匹配任意字符或数字

上一篇:saltstack进阶


下一篇:Saltstack进阶