1、预定义的字符类(默认匹配一个字符)

元字符解释
. 任何字符
\d 一个数字:[0-9]
\D 非数字:[^0-9]
\s 一个空白字符:[\t\n\x0B\f\r]
\S 非空白字符:[^\s]
\w [a-zA-Z_0-9]英文、数字、下划线
\W [^\w]一个非单词字符

2、字符类(默认匹配一个字符)

元字符解释
[abc] 只能是a、b或c
[^abc] 除了a,b,c之外的任何字符
[a-zA-Z] a到z,A到Z,包括(范围)
[a-d[m-p]] a到d,或m通过p:([a-dm-p]联合)
[a-z&&[def]] d,e,或者f(交集)
[a-z&&[^bc]] a到z,除了b和c:([ad-z]减法)
[a-z&&[^m-p]] a到z,除了m到p:([a-lq-z]减法)

3、贪婪的量词(配合匹配多个字符)

元字符解释
X? X,一次或根本不
X* X,零次或多次
X+ X,一个或多次
X{n} X,正好n次
X{n,} X,至少N次
X{n,m} X,至少n次但不超过m次
posted on 2022-12-31 16:59  吃饱饱没烦恼  阅读(22)  评论(0编辑  收藏  举报