Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Regex查找url是否有文件名的尾部_Javascript_Regex - Fatal编程技术网

Javascript Regex查找url是否有文件名的尾部

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)

我正在寻找一个正则表达式,它会告诉我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)。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)