您的位置:首页 > 其它

perl 正则表达式支持的特殊字符

2011-07-07 10:35 357 查看
字符 说明 例子 匹配

. 匹配任意一个字符 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打头的字符串

$ 以$后随的字符串结束 \.$ 匹配任何以句号结束的字符串
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: