我正试图弄清楚如何在Google Analytics中用正则表达式捕获一些URL模式,但我还没有弄清楚如何。
以下是一些示例URL:
url1:myurl.com/dir1/dir2
url2:myurl.com/dir1/dir2?myparam=1
url3:myurl.com/dir2/dir2/anotherdir/
我希望能够捕捉到前两个但不是最后一个,然后是最后一个但不是前两个。
例如,我尝试过:(myurl.com/dir1/dir2$|myurl..com/dir1/dir2?(->我得到url1,但没有url2
myurl.com/dir1[^/]->不起作用
myurl.com/dir1->不起作用
myurl.com/dir1/>捕获url 3
所以只捕获url3很容易,但我不知道如何捕获url1和url2。
如果我理解正确,你不能把它用于前两个吗:
myurl.com/dir1/dir2($|?.+)
最后使用这个:
myurl.com/dir2/dir2/.+
我注意到您没有使用任何转义符。您应该使用反斜杠对保留字符进行转义。
您可以使用https://regex101.com/以获得详细解释。