我想使用Google Analytics過濾器從傳入的URI中刪除電子郵件地址。我正在使用自定義高級過濾器,在請求URI的RegEx上過濾字段A,並稍後替換相應的部分。但是,我的RegEx似乎不能正常工作。它應該找到電子郵件地址,不僅在使用'@'的情況下,而且在'(at)','%40'或'$ 0040'用於表示'@'的情況下也是如此。正則表達式在Google Analytics中過濾來自網址的電子郵件地址
我最新的RegEx版本(見下文)仍然允許'$ 0040'通過未被發現。有人能告訴我要改變什麼嗎?
^(.*)=([A-Z0-9._%+-]+[@|[\(at\)]|[\$0040]|[\%40]][A-Z0-9.-]+\.[A-Z]{2,4})(.*)$
嘗試['=([A-ZA-Z0-9 ._%+ - ] +(@ | \(在\)| [$] 0040 | \%40)[A-ZA -z0-9.-] + \。[A-ZA-Z] {2,4})'](https://regex101.com/r/Ica4jZ/2)。如果你需要匹配整個字符串,你可以用'^(。*)'和'(。*)$'保持這個模式。 –
非常感謝。我的第一個測試表明它應該做到這一點,但GA一直都是調整這些東西的特殊方法,所以我會再次審查收集到的數據。 ; ) –