Негативная альтернатива

Для шаблона URL, такого как этот:

/detail.php?a=BYGhs5w8e9o&b=234844617545&h=9827a

Я хочу, чтобы Google Analytics сопоставляла только URL-адреса с a а также b параметры в нем:

/orderdetail.php?a=BYGhs5w8e9o&b=234844617545

И таким образом раздеться:

&h=9827a

Основная цель состоит в том, чтобы иметь возможность установить цель в Google Analytics, которая охватывает только a а также b параметры и игнорирует h параметр.

Есть ли простой способ сделать это без негативного взгляда?

1 ответ

Стандартные регулярные выражения не нуждаются в негативном прогнозе для этого. Просто сделайте матч и замените. В поисках:

(/detail.php\?a=\w+&b=\w+)&h=\w+

и заменить на \1 работает с регулярными выражениями в Notepad++ версии 6.5.5. Регулярные выражения Google могут слегка отличаться.

Вышеуказанное работает, окружая нужный текст захватывающими скобками и оставляя нежелательную часть снаружи. ? необходимо экранировать как не экранированный, это означает, что предыдущий элемент (т.е. p) не является обязательным. \w последовательность означает любой символ "слово" так \w+ означает слово.

Другие вопросы по тегам