我需要在Google Analytics(分析)中的網址中提取具有特定數字和字符串的鏈接,因此我設置了一個過濾器。正則表達式來匹配一個url內的字符串
這是我輸入網址:http://website.com/content/123/12/1234?utm_source=ABC&utm_campaign=ThisIsWhatINeed
在這個環節,我需要的正則表達式匹配/內容/ 123/12/1234(或XXX/XX/XXXX格式的任何數字),並匹配確切的字符串ThisIsWININeed
我有正則表達式\/content\/\d+\/\d+\/\d+
匹配數字部分/content/123/12/1234
,並且這工作正常。但我不知道如何也匹配ThisIsWhatINeed
。我試過\/content\/\d+\/\d+\/\d+ThisIsWhatINeed
,但一些關鍵部分不見了。
我一直在使用正則表達式測試程序,它說所有匹配,但最後我得到消息'全局模式標誌g修飾符:全球。所有比賽(第一場比賽後不返回)'
我會承認我對於正則表達式很陌生,我只是在學習所有的令牌。
PS - 我知道我可以在GA等手段拉出來活動 - 我有需要建立這種過濾器
不要盲目測試正則表達式測試站點。在GA(RE2)正則表達式中,你不需要轉義'/',例如你也可能只需要捕獲組。試試['(/content/[0-9]+/[0-9]+/[0-9]+).*utm_campaign=([ ^&]*)'](https://regex101.com/ r/Pcm0jy/2)。 –