我正在寻找一个正则表达式,它会告诉我url是否有文件名的扩展名。喜欢(.jpg,.gif,.js等)。
我准备好了一个粗略的规则,
"If a string having a dot (.) in any of last (tail) 5 characters its a url with file extension."
我正在寻找javascript背景下的答案。
我去了here
但无法找到合适的答案。
编辑:我当然不是在寻找“indexOf()”
的答案答案 0 :(得分:2)
在字符串结尾之前有一个点后跟1-4个字母数字(或_)字符;
/\.\w{1,4}$/
答案 1 :(得分:0)
尝试myString.slice(-5).indexOf(".") === -1
,正则表达式对你所描述的内容来说太过分了。
答案 2 :(得分:0)
尝试:
\.[^.]{1,4}$
...... SO想要30个字符来回答......
答案 3 :(得分:0)
\.[a-zA-Z0-9]+$
应该是唯一正确的RegEx解决方案。