Google 分析代码的正则表达式

Regex for Google Analytics Code

我有一组网址:

    /mobile.aspx?data=10&p=1
    /mobile.aspx?data=130&p=1
    /mobile.aspx?data=140&p=1
    /mobile.aspx?data=133&p=1

我一直在尝试将它们与以下 2 个正则表达式匹配:

    1) /mobile.aspx?data=(10|130|140|133)$&p=1
    2) ^/mobile\.aspx?data=(10|130|140|133)$&p=1

但是,没有匹配项。这些正则表达式有什么问题?

None 其中有一些问题。这是正确的:

 \/mobile\.aspx\?data=(\d+)&p=1. See regex101.com/r/hK9jR6/1

demo

主要问题是未转义的元字符 ?.。此外,要捕获多个连续数字,您需要使用 \d+(任何数字,重复 1 次或多次)。