正则表达式包含和排除不前瞻
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[^=]
为了使这有任何意义,请发布您尝试验证的网址示例
以上是关于正则表达式包含和排除不前瞻的主要内容,如果未能解决你的问题,请参考以下文章
ActionScript 3 中的正则表达式:如何排除复杂前缀?