Я обычно не использую Regex. Я работаю над целями Google Analytics и хочу создать шаг в воронке, который будет соответствовать URL-адресам, содержащим /resource/ и слово ebook или report, но не включать thank или thanks.
Это будет соответствовать:
/resource/example-ebook-request
/resource/research-report-2018/
Это не совпадет:
/resource/example-ebook-request/thank-you/
/resource/research-report-2018/thanks/
/some-other-ebook-no-resource-subfolder/
Мне трудно найти правильную комбинацию этого способа, который будет работать для Google Analytics, поскольку он не поддерживает просмотр назад. Какие-либо предложения?





Попробуйте Regex: /resource/[^/]*(?:ebook|report)[^/]*/?$
@AndrewGMarketing он делает это, утверждая конец строки. В зависимости от вашего ввода это может работать не во всех случаях.
@AndrewGMarketing, это регулярное выражение не исключает «спасибо». Основываясь на URL-адресах, приведенных в качестве примеров в сообщении, я вывел шаблон, согласно которому после /resource/ должен быть только один сегмент пути, который должен содержать либо ebook, либо report, оканчивающийся на / (необязательно).
Похоже, это сработало. Спасибо, Мэтт! Если не возражаете, не могли бы вы немного объяснить, почему это работает? Я слежу за большей частью этого, но не за тем, как он исключает URL-адреса с «благодарностью» в них. Хотел бы узнать.