正则表达式示例

Top 

表达式

含义

^abc

在行首匹配"abc"

abc$

在行尾匹配"abc"

^abc$

完全匹配行"abc"

^\s*abc

在行首匹配"abc",但允许前导空白

^\s*end;?\s*$

匹配仅包含"end"或"end;"且带有前导或尾随空白的行

abc|def

匹配"abc"或"def"

a(b|c)d

匹配"abd"或"acd"

a(b|c)d\1

匹配"abdb"或"acdc",但不匹配"abdc"

 

上述示例中使用的控制字符

字符

含义

^

行首

$

行尾

\s

空白(制表符或空格)

*

前一个字符的零次或多次

?

前一个字符是可选的

|

替代表达式

( )

子表达式

\1

对第一个子表达式的反向引用

 

另请参阅

正则表达式参考