Задать вопрос
Riveran
@Riveran
Astartes

Как дополнить RegExp?

Добрый день, у меня есть строка такого типа:
"/start test-virojenie-12345_review" и с помощью такой конструции ренулярного выражения /\/start (\S*)/i я отлавниваю 2 значения в массив первое значение это start, а второе которое следует после пробела, то есть test-virojenie-12345_review.
Как мне дописать регулярное выражение, что бы оно добавляло в массив третий аргумент в виде строки review если она есть.
  • Вопрос задан
  • 99 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
bitniks
@bitniks
Go/PHP/Symfony developer
Если в первой группе нет подчеркивания, то можно так
/\/start ([^_\r\n\t\f\v\s]*)(?:_(\S+))?/
https://regex101.com/r/MmA49y/3

Или если нужно только совпадение с review
/\/start ([^_\r\n\t\f\v\s]*)(?:_(review))?/
https://regex101.com/r/rCnyaB/1
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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