如何更改 channel 的正则表达式以测试 url?在对 woocommerce 的 wordpress 网站英文网址进行额外翻译后发生了变化。
https://regex101.com/r/HybY5q/2
.*/produkt/.*/
CN: http://www.example.com/en/product/1234
德:http://www.example.com/produkt/1234
.*/warenkorb/
CN: http://www.example.com/en/cart
德:http://www.example.com/warenkorb
.*/kasse/
CN: http://www.example.com/en/checkout-2/
德:http://www.example.com/kasse
由于我不想更改为 Wordpress/WooCommerce 的 URL,我该如何调整正则表达式?我认为它是一个“或”运算符。
谢谢。
最佳答案
您可以在捕获组中使用或运算符( |
),这将允许您匹配您想要的方式:
\/(warenkorb|cart)\/?
见 this in your updated example
另外,我不太了解谷歌分析,但在正则表达式中,您通常必须转义像
/
这样的标记。使用 \
就像你在上面的表达式中看到的那样。您提供的示例没有这样做,因此不匹配。
关于regex - 或 Google Analytics 中正则表达式的运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40377545/