Я относительно новичок в регулярном выражении, и для того, чтобы установить цель в Google Analytics, я хотел бы использовать регулярное выражение для соответствия URL-адресу, содержащему как «thank-you
», так и «purchaseisFree=False
». «но исключить два конкретных тарифных плана, которые представлены в URL как« productRatePlanID=5197e
»и« productRatePlanID=c1760
».Regex Google Analytics, чтобы исключить определенный параметр
Вот полный пример URL: https://www.examplepage.com/thank-you?productRatePlanId=5197e&purchaseIsFree=False&grossTotal=99.95&netTotal=99.95&couponCode=&invoiceNumber=INV00000589
Я попытался с помощью this post в качестве модели и создал это регулярное выражение:
\bthank-you\b.+\purchaseIsFree=False\b(?:$|=[^c1760]|[^5197e])
Однако, я не получаю желаемые результаты. Спасибо заранее за любые предложения.
Thumbs up !! Кроме небольшой опечатки - 'buyisFree = False' должен иметь капитал' I'. :) – MElliott
Я получил это, чтобы работать над RegExr, но Google Analytics не поддерживает выражения в ожидании. Есть ли модификация этого регулярного выражения, которое не использует выражения внешнего вида? – dhc
Я не думаю, что мы можем сделать многое, не заглядывая вперед, в основном из-за двух причин. а) вы не указали и не заказываете, в каком из этих трех выражений может появиться URL-адрес, а во-вторых, его сложно сделать групповое отрицание, не заглядывая вперед. Если вам действительно нужно, чем захватить значение, а затем выполните сравнение строк для productratePlanId. [Примечание: - В образце регулярного выражения, которое вы указали в Вопросе, также использует взгляд вперед) – Gaurav