Regex: сопоставить любую строку, кроме одной, заканчивающейся на спасибо /

Я пытаюсь настроить воронку в Google Analytics. Мы хотим отследить систему онлайн-запроса котировок. В основном все страницы, содержащие форму запроса цитаты, имеют уникальные динамически сгенерированные URL-адреса, которые похожи. Форма URL-адреса:

/ Quoterequest / categoryone / categorytwo / PRODUCTNAME /

У меня есть регулярное выражение, которое работает для отслеживания, что:

^/quoterequest/([A-Za-z0-9/-]+)?

Сегодня мы добавили страницу благодарности после того, как пользователь отправил форму. URL всегда одинаков для этого:

/ Quoterequest / спасибо /

Я хотел бы изменить приведенное выше регулярное выражение, чтобы оно продолжало совпадать с любым URL-адресом запроса цитаты, но НЕ с URL-адресом благодарности. Я пробовал разные варианты, в том числе т. Н. он смотрит в будущее негативно, но, к сожалению, я не очень разбираюсь в регулярных выражениях и думаю, что делал это совершенно неправильно. Кто-нибудь может дать мне некоторое представление о правильном способе сделать это?

1 ответ

Ты можешь использовать:

^\/quoterequest\/(?!thanks\/?$)(?:([A-Za-z0-9\-]+)\/?)*$

Видеть это

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