Я пытаюсь сопоставить набор данных, но не тогда, когда он содержит некоторые строки в запросе:Regex для аналитики Google
Строки, которые я не хочу, чтобы являются
/hd/805
/hd/864
/hd/999
/hd/???????debugUser??????
/hd/208?debugUser=test&MediaCode=XXXXX&CMP=XXXXX
/hd/208?debugUser=john&MediaCode=XXXXX&CMP=XXXXX
Но я хотите, чтобы соответствовать всем остальным
/hd/123
/hd/654?test=test
и т.д.
у меня есть это регулярное выражение, чтобы исключить первую часть /hd/(?!864)(?!805)(?!999)[0-9]+
Но я не могу его поймать, если строка содержит debugUser
Я попытался /hd/(?!864)(?!805)(?!999)[0-9]+\??(?!\?debugUser.*).*
Но это все еще включает в себя URL
Кто-нибудь есть идеи?
Это регулярное выражение будет использоваться с аналитикой google.
Я не знаком с аналитикой google, но есть ли константа 805, 864, 999, 123 и другое число? IE Вы когда-нибудь получите 421? –
Я хочу, чтобы URL-адрес совпал, если он содержит что-либо, кроме тех, у меня есть строка строк /hd/123.*, которую я хочу включить, но если она начинается с/hd/999 и т. Д., Это не так. Первая строка, которую я исключаю из сопоставления thoese, но я не могу заставить ее исключить строку, если она содержит debugUser в URL-адресе – Shikoru