【发布时间】:2018-03-22 17:07:31
【问题描述】:
我正在使用以下正则表达式:
https://(dev-|stag-|)(assets|images).server.io/v[\d]/file/(.*?)/(?!(download$))
- 网址 1: https://assets.server.io/v3/file/blt123e25b85f95497/download.jpg
- 网址 2: https://images.server.io/v3/file/blt123e25b85f95497/download
- 网址 3: https://images.server.io/v3/file/blt123e25b85f95497/random.jpg
目的是完全匹配 Url 1 和 3,但不匹配 Url 2,但它似乎不起作用。
通过检查以下答案: Javascript regex negative look-behind, Regex: match everything but, 我相信负面的后视会起作用,但我无法弄清楚正则表达式会是什么。
任何帮助将不胜感激!
【问题讨论】:
-
酷,非常感谢@WiktorStribiżew,这似乎有效!谢谢一百万!
-
我发布了答案,见下文。
标签: javascript regex