@Lepilov

Почему не проходит валидацие через regex?

Есть такая регулярка
(SM-\d{1,}|Infrastructure|FIX) - \S.*

Пробую посылать такое значение
SM-38 - [FIX] - fix code style

но не принимает
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
trapwalker
@trapwalker
Программист, энтузиаст
(SM-\d+ - \[(Infrastructure|FIX)\]) - \S.*
https://regex101.com/r/FAaQ5b/1

Вообще вы не предоставили достаточно кейсов для нормального ответа.
Может вам такое больше подойдёт:
(SM-\d+ - )?(\[(Infrastructure|FIX)\] - )?\s*.*
Тут тикет-id необязателен и тип коммита необязателен и в крайнес влучае проматчится хотя бы текст.
Хотя если валидатор, то вы, наверно, хотите. чтобы все коммиты были к тикетам привязаны и отмечены типом.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Zolg
Потому что вот это
SM-38 - [FIX] - fix code style
     ^^^

регулярке не соответствует
Ответ написан
Ваш ответ на вопрос

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

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