正则表达式

101 阅读1分钟

字符类 (只匹配一个字符)

正则含义
[abc]只能是a或者b或者c
[^abc]除了a,b,c之外的字符
[a-zA-Z]a到z,A到Z
[a-d[m-p]]a到d,或m到p
[a-z&&[def]]a到z中的 d或者e,或者f
[a-z&&[^bc]]a到z并且非b或c.等同于[ad-z]
[a-z&&[^m-p]]a到z之间并且非m到p.等同于[a-lq-z]

预定义字符 (只匹配一个字符)

正则含义
.任何字符
\d一个数字[0-9]
\D非数字[^0-9]
\s一个空白字符 [\t\n\x0b\f\r]
\S]非空白字符[^\s]
\w[a-zA-Z_0-9] 英文,数字,下划线
\W[^\w] 一个非单字符

数量词

正则含义
X?X,一次或0次
X*X,零次或多次
X+X,一次或多次
X{n}X,正好n次
X{n,}X,至少n次
X{n,m}X,至少n次但不超过m次