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打头的字符串
$ 以$后随的字符串结束 \.$ 匹配任何以句号结束的字符串
. 匹配任意一个字符 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打头的字符串
$ 以$后随的字符串结束 \.$ 匹配任何以句号结束的字符串
相关文章推荐
- java正则表达式 过滤特殊字符的正则表达式
- 正则表达式中的特殊字符一览
- 验证特殊字符的正则表达式
- 使用正则表达式替换报表名称中的特殊字符(推荐)
- 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等
- perl 中部分正则表达式中匹配非空字符和正常使用字符
- 正则表达式中的特殊字符
- 特殊字符正则表达式
- 常用正则表达式大全——包括校验数字、字符、一些特殊的需求
- 正则表达式中的特殊字符
- 最全的常用正则表达式大全――包括校验数字、字符、一些特殊的需求等
- 随笔:linux中正则表达式BRE模式下的特殊匹配字符
- 将正则表达式中的特殊字符转义
- java正则表达式特殊字符
- 正则表达式中的 grep程序支持的meta字符plus和POSIX
- grep、sed、awk、perl等对正则表达式的支持的差别
- 正则表达式中的特殊字符 字符 含意
- 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等
- 正则表达式中问号等特殊字符的转义
- 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等