正则表达式负向前瞻以匹配除特定字符串之外的所有内容

时间:2015-06-09 13:12:01

标签: regex regex-lookarounds

我正在使用此正则表达式来匹配除foo之外的任何字符串:

^((?!(foo)).)*

它成功匹配和捕获除foo之外的任何东西,但它也匹配foo,只是没有捕获。有没有办法让它与foo完全不匹配?

1 个答案:

答案 0 :(得分:0)

您还必须使用锚$

^(?:(?!foo).)*$

RegEx Demo