正则表达式示例 From Beyond Compare previous page next page 正则表达式示例 表达式 含义 ^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 向后引用第一个子表达式 参考 正则表达式参考 previous page start next page