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!

相關問題