Задать вопрос
@Artem0071
Безработный mr. Junior

Не могу разобраться с регулярным выражением?

Раньше было:
`goTo_1_2_3` и регулярка с помощью которой получал цифры: /goTo_(\w+)/g

Сейчас цифры заменили на буквы с '-'
Получается что то вроде этого:
goTo_6f7aaaab-8a2b-4654-9a51-eb590ec0f2b4_1_ddb34756-8194-4e5a-8aa9-12a755eff6c1


Как разбить это выражение на массив из 3 элементов, который будет разбиваться на элементы по нижнему подчеркиванию?

ПС. Сделал бы обычные разбиением на элементы, но в строке есть еще другие "словосочетания"
То есть сама строка выглядит так:
param-out goTo goTo_6f7aaaab-8a2b-4654-9a51-eb590ec0f2b4_1_ddb34756-8194-4e5a-8aa9-12a755eff6c1 goTo-1
  • Вопрос задан
  • 87 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
xpert13
@xpert13
Full Stack Developer
/goTo(_[\S_]+){3}/g
https://regex101.com/r/sAoC72/1

Или так, если нужны отдельные группы:
/goTo(_[\S_]+)(_[\S_]+)(_[\S_]+)/g
https://regex101.com/r/sAoC72/2
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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