正则表达式示例

Beyond Compare

正则表达式示例

上一个向上下一个

表达式

含义

^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

向后引用第一个子表达式

 

参考

正则表达式参考