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

Как с помощью regexp'a отдельно разбирать страницу с пагинацией и с просмотром отдельной статьи?

Есть две страницы вида
news/news_url и
news/page/3

Для первого выражения использую news/([0-9a-zA-Z\-_]+) . Все работает. Но проблема, в том, что второе выражение тоже подходит. Каким образом можно сказать регэкспу, что если у нас после news/ нет слеша, то подходить, а если есть слеш, например page/3 , то не подходит?
  • Вопрос задан
  • 111 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
gobananas
@gobananas
finishhim.ru
Первое:
news\/[0-9a-zA-Z\-_]+$
Второе:
news\/[0-9a-zA-Z\-_]+\/page
И ещё A-Z не обязательно если постафить флаг i

UP
https://regex101.com/r/ARYg3t/1
https://regex101.com/r/5Cng2b/1
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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