正则表达式:如果链接仅包含某些字符串,则匹配

时间:2019-01-25 19:02:33

标签: regex

这是我拥有的正则表达式:

\/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。该如何解决?

Link to the example.

2 个答案:

答案 0 :(得分:1)

您可以使用此正则表达式:

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

Updated RegEx Demo

答案 1 :(得分:1)

您可以像这样使用正向前瞻:

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