正则表达式查找url是否有文件名的尾部

时间:2014-03-10 13:29:01

标签: 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背景下的答案。

我去了here

但无法找到合适的答案。

编辑:我当然不是在寻找“indexOf()”

的答案

4 个答案:

答案 0 :(得分:2)

在字符串结尾之前有一个点后跟1-4个字母数字(或_)字符;

/\.\w{1,4}$/

答案 1 :(得分:0)

尝试myString.slice(-5).indexOf(".") === -1,正则表达式对你所描述的内容来说太过分了。

http://www.w3schools.com/jsref/jsref_slice_string.asp

答案 2 :(得分:0)

尝试:

\.[^.]{1,4}$

...... SO想要30个字符来回答......

答案 3 :(得分:0)

\.[a-zA-Z0-9]+$应该是唯一正确的RegEx解决方案。