正则表达式包含和排除不前瞻

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式包含和排除不前瞻相关的知识,希望对你有一定的参考价值。

我想匹配包含“foo”和“bar”但不包含“bar = 0”的URL。

我正在尝试在Google Analytics中执行此操作,但它不支持超前表达式。

所以我匹配包含“foo”和“bar”的网址与此表达式(foo.+bar),但如何用“bar = 0”否定网址?

答案

你可以使用这个正则表达式:

foo.+bar(?:$|=[^0]|[^=])

Live Demo: http://www.rubular.com/r/marUIfFzAz

另一答案
foo.+bar[^=]

为了使这有任何意义,请发布您尝试验证的网址示例

以上是关于正则表达式包含和排除不前瞻的主要内容,如果未能解决你的问题,请参考以下文章