匹配单个字符的元字符

 

元字符

匹配对象

.

点号

匹配单个任意字符

[…]

字符组

匹配单个列出的字符

[^…]

排除型字符组

匹配单个未列出的字符

\char

转义字符

char是元字符,或转义序列无特殊含义时,匹配char对应的普通字符

提供计数功能的元字符

?

问号

容许匹配一次,但非必须

*

星号

可以匹配任意多次,也可能不匹配

+

加号

至少需要匹配一次,至多可能任意多次

{min, max}

区间量词

至少需要min次,至多容许max

匹配位置的元字符

^

脱字符

匹配一行的开头位置

$

美元符

匹配一行的结束位置

\<

单词分界符

匹配单词的开始位置

\>

单词分界符

匹配单词的结束位置

其他元字符

|

alternation

匹配任意分隔的表达式

(…)

括号

限定多选结构的范围,标注量词作用的元素,为反向引用捕获文本

\1, \2, …

反向引用

匹配之前的第一、第二组括号内的字表达式匹配的文本

 

选自《精通正则表达式》

评论
发表评论

您还没有登录,请登录后发表评论

rocflytosky
搜索本博客
存档
最新评论