Регулярное выражение: соответствует, если ссылка содержит только определенную строку - PullRequest
0 голосов
/ 25 января 2019

Это регулярное выражение, которое у меня есть:

\/web[^,:]*\.\w+

Я хочу, чтобы оно совпадало

/web/src/app/reports/allLogs/test-list/test-event-history-list.component.spec.ts

но не это:

/web/src/app/reports/allLogs/test-list/test-event-history-list.component.ts

В данный момент он соответствует обоим, но я хочу содержать spec. Как это исправить?

Ссылка на пример.

Ответы [ 2 ]

0 голосов
/ 25 января 2019

Вы можете использовать позитивный взгляд, вот так:

\/web[^,:]*\.(?=spec).*\w+
0 голосов
/ 25 января 2019

Вы можете использовать это регулярное выражение:

/\/web[^,:]*?spec\.\w+/

Обновленная демоверсия RegEx

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