Javascript Regex查找url是否有文件名的尾部
我正在寻找一个正则表达式,它会告诉我url是否有文件名的扩展名。比如(.jpg、.gif、.js等) 我已经准备好接受一个粗略的规则Javascript Regex查找url是否有文件名的尾部,javascript,regex,Javascript,Regex,我正在寻找一个正则表达式,它会告诉我url是否有文件名的扩展名。比如(.jpg、.gif、.js等) 我已经准备好接受一个粗略的规则 "If a string having a dot (.) in any of last (tail) 5 characters its a url with file extension." 我正在javascript的上下文中寻找答案 我去了 但无法找到合适的答案 编辑:我当然不是在寻找“indexOf()”的答案,请尝试myString.slice(-5)
"If a string having a dot (.) in any of last (tail) 5 characters its a url with file extension."
我正在javascript的上下文中寻找答案
我去了
但无法找到合适的答案
编辑:我当然不是在寻找“indexOf()”的答案,请尝试myString.slice(-5)。indexOf(“.”)===-1
,regex对于您所描述的内容来说是多余的
试试:
\.[^.]{1,4}$
…因此需要30个字符作为答案…一个点,在字符串结尾前后跟1-4个字母数字(或u)字符
/\.\w{1,4}$/
\.[a-zA-Z0-9]+$
应该是唯一正确的正则表达式解决方案。URL可能不太可能在其他地方包含.jpg,所以为什么不直接使用indexOf?不寻找indexOf答案。。正在寻找纯正则表达式/(\.jpg\.png\.gif)/.test(url)