Регулярное выражение, которое будет соответствовать только если оно начинается с шаблона - PullRequest
1 голос
/ 11 января 2020
/[\w-:/]+/g

Это регулярное выражение соответствует всем alphanumeri c и словам подчеркивания (которые также могут содержать символы, такие как -, : и /).

Как изменить это регулярное выражение так, чтобы оно совпадает только в том случае, если слова начинаются с **:, где * - это любой алфавитный символ c? Пример: соответствует xs:qwerty:asd-zxc, но не qwerty:asd-zxc.

Ответы [ 2 ]

3 голосов
/ 11 января 2020

A \b привязка границы слова гарантирует, что совпадение не начнется в середине слова:

/\b\w{2}:[\w\/:-]+/g

должно дать желаемый результат.

0 голосов
/ 11 января 2020

/ [\ w] {2}: [\ w -:] + / g вы можете использовать https://regex101.com/ для проверки.

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