【发布时间】:2017-12-17 17:01:28
【问题描述】:
我需要不带扩展名的 url 来在我的代码中执行一些逻辑。
网址:https://stackoverflow.com/questions/ask
网址:https://stackoverflow.com/questions/ask.gif
我尝试了以下方法,我能够匹配最后一个斜杠后的值。
/[^\/]*$/
https://stackoverflow.com/questions/ask
https://stackoverflow.com/questions/ask.gif
如何在正则表达式中检查最后一个斜杠是否有扩展名后的url值?
【问题讨论】:
-
试试这个
\.\w+$ -
对于
gif,您可以使用url.endsWith('.gif')。 -
谢谢@Tushar /\.\w+$/.test("stackoverflow.com/questions/ask.gif") 现在给了我真实。是否可以在正则表达式中否定(切换)布尔值?我需要 false 的 url扩展名。
-
使用 Not 运算符
!/\.\w+$/.test(url)
标签: javascript regex