Задать вопрос
dokxpi
@dokxpi

Regex, как правильно записать регулярное выражение?

Синтаксис RE2!
Яндекс.Метрика: https://yandex.ru/support/metrika/general/regexp.xml
Google Analytics: https://support.google.com/a/answer/1371417?hl=ru
Примеры: https://support.google.com/a/answer/1371417
Проверка регулярных выражений: https://support.google.com/analytics/answer/293690...

#1 условие (условие в рег. выражение не участвует)
page1 -> page2
Первое условие прохожу с помощью onclick, второе, думаю запилить с помощью выражение (Я.Метрика) , так как возвращение реализовано по принципу "или-или". Если сам не вернулся, возвращаю через 25 сек

!#2 условие - регулярное выражение
Возвращаемся на шаг назад page1 <- page2
Задание: нужно в выражение записать только страницу page1, во всех её нижеперечисленных вариациях
page1 - page1/ - page1/index.html - page1/en.html

То, что приходит на ум (page1<-page2)
^/page1(/|/index.html|/en.html)$

обновлено
Проблема в том, что нет где проверить
Второй мой вариант: page1?(.|.*index.html|.*en.html)$
обновлено
Чем дальше в лес, тем больше дров
RE2 is a fast, safe, thread-friendly alternative to backtracking regular expression engines like those used in PCRE, Perl, and Python

обновлено
Перенес задание в редактор: goo.gl/WM6kWM

обновлено
Задание решил Сергей Кокшаров: goo.gl/T19Hy1
.*/page1/?(index.html|en.html)?(?!..)

Большое всем спасибо за отклики! Я был близок

ПС. Может кому-то пригодится
Инструменты для создания и тестирования регулярных выражений (syntax re2)
1. erik.eae.net/playground/regexp/regexp.html
2. myregexp.com
Настройки для первого и второго пункта: checkbox на Global, остальные галочки снять
3. regexstorm.net/tester - самый лучший, по моему скромному мнению
4. Офлайн-приложения для Chrome: https://goo.gl/dk6RHX
  • Вопрос задан
  • 1948 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
dokxpi
@dokxpi Автор вопроса
DevMan простите за беспокойство,
вам случаем не встречался онлайн-редактор выражений с поддержкой синтаксиса RE2?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы