1

我试图在Google Analytics中构建基于事件跟踪的目标转换。我试图建立其匹配除这些字符串的所有事件的标签正则表达式:正则表达式不包含特定的字符串

https://play.google.com/store/apps/details?id=com.instagram.android https://itunes.apple.com/nl/app/instagram/id389801252?mt=8

我想这一点:

.*((?!play\.google\.com).).*|.*((?!itunes\.apple\.com).).* 

许多在此先感谢!

+1

也许你应该想一想 - 反过来看那些字符串,以便你可以忽略它们,然后解析所有的字符串。 – 2015-02-10 17:19:05

+0

@DavidGrinberg:这确实是最有效的方法。 – 2015-02-10 17:41:09

回答

0

我建议你改变类似下面的代码,

^(?!.*?(?:play\.google\.com|itunes\.apple\.com)).* 

我假设你想检查只针对URL字符串上面的字符串。

DEMO

0

您应该使用负前瞻避免你不会赶上线,在正则表达式

^(?!https?:\/\/(?:play\.google|itunes.apple).com)(.+) 

Try it!

的末尾添加一组(或命名组)

命名组版本

^(?!https?:\/\/(?:play\.google|itunes.apple).com)(?<eventLabel>.+) 

Try it!

相关问题