字符类(只匹配一个)

tex
[a-zA-z0-9] 匹配单个字符 a-z A-Z 0-9 之间 [abc] 匹配单个字符 abc之间 [abc[ABC]] 匹配单个字符 abc或ABC之间 或者 [abc&&[aBC]] 单个字符交集 a [^abc] 单个字符 不匹配abc [a-zA-z0-9]{0,9} 匹配0-9个字符 a-zA-z0-9

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

tex
. 匹配任意一个字符 \d 匹配一个数字 [0-9] \D 匹配一个非数字 [^0-9] \s 匹配一个空白字符 [\t\n\x0B\f\r] \S 匹配一个非空白字符 [^\s] \w 匹配一个英文数字下划线 [a-zA-Z_0-9] \W 一个非单词字符

数量词

plaintext
X? 匹配'X'字符 1 次或 0 次 X* 匹配'X'字符 0 次或 多次 X+ 匹配'X'字符 1 次或 多次 X{n} 匹配'X'字符 n次 X{n,} 匹配'X'字符 至少 n 次 X{n,m} 匹配'X'字符 至少 n 次 不超过 m 次 () 分组 | 或 ([01]\d|2[0-3]) 匹配小时 (123){1,3} (?i) 忽略后面字符的大小写