正则表达式示例
表达式
含义
^abc
匹配开头为“abc”的行
abc$
匹配结尾为“abc”的行
^abc$
精确匹配为“abc”的行
^\s*abc
匹配开头为“abc”的行,并允许空白区域
^\s*end;?\s*$
匹配包括“end”或“end;”的行,允许之前或者之后存在空白区域
abc|def
匹配“abc”或“edf”
a(b|c)d
匹配“abd”或“acd”
a(b|c)d\1
匹配 “abdb”或“acdc”,但不匹配“abdc”
上述示例中的控制字符
字符
^
行起始
$
行结尾
\s
空白(tab键或空格)
*
0或更多之前的字符
?
之前的字符可选
|
可替代的表达式
( )
子表达式
\1
向后引用第一个子表达式
参考
正则表达式参考
Submit feedback about this site to: