Разделить имя ветки регулярное выражение - PullRequest
0 голосов
/ 14 октября 2019

Какое регулярное выражение я могу использовать, если я хочу сопоставить bar-100 с foo/bar-100-baz. Исходная строка может быть длиннее с большим количеством дефисов.

Всего начинающих регулярных выражений на самом деле нет начала ..

\/([^-]+) соответствует bar, но я хочу как-то сопоставить второй дефис.

1 Ответ

2 голосов
/ 14 октября 2019

Если может потребоваться полное совпадение, то

(?<=/)[a-z]+-\d+

Демо 1

или

[a-z]+-\d+(?=-)

Демонстрация 2

или

[^/]+(?=-)

Демонстрация 3

также может работать нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...