字符 说明 例子 匹配
. 匹配任意一个字符 th.nk think、thank 和 thuank
\ 引用后随的字符 script\.pl script.pl
* 前一项出现0次或多次 .* 任意字符串,包括空字符串
+ 前一项至少出现1次或多次 \*+ *、***********等
? 前一项可以出现也可不出现 web\.html? index.htm、index.html
{n,m} 前一项至少出现n次,但不可超过m次 \*{3,5} ***、****、*****
( ) 模式的一部分 script(\.pl)? script.pl、script
| 匹配“|”之前或之后的值 (R|r)af Raf、raf
[ ] 匹配括号内的任意字符,通常 [0-9]* 0110、27、9876等
用于指定范围
[^ ] 匹配任意不在括号内的字符 [^A-Za-z] 任意非字母字符,如2
\s 匹配任何空白字符 \s 空格、制表符、换行符
\S 匹配任何非空白字符 the \S they、then等(但不包括the)
\d 匹配任意数字 \d* 同[0-9]*
\D 匹配任意非数字 \D+ 同[^0-9]+
\w 匹配任意字母、数字或下划线 \w+ Q、0ph3L1A、R_and_G等
\W 匹配\w不匹配的任意字符 \W+ &#*$%等
^ 以^后随的字符串打头 ^Words 匹配任何一Words打头的字符串
$ 以$后随的字符串结束 \.$ 匹配任何以句号结束的字符串