匹配文件名后缀的正则表达式
大家好,求助一个可以匹配文件名后缀的正则表达式。
格式可能是
<a href="http://xxx.com/abc.doc">doc文件</a>
<a href="http://xxx.com/abc.rar">rar文件</a>
<a href="/xxx/abc.rar">rar文件</a>
<img src="http://xxx.com/bcd.jpg" />
我想匹配到只包含后缀是.doc,.rar,.jpg后缀的链接和图片地址,谢谢。
我写了一个链接的,但是还是有问题
<a\s.*?href\s*=\s*(?:[\'\""\s])([^\""\']*[(.doc)|(.rar)|(.jpg)])[\'\""]
这个可以正常匹配到doc,rar,jpg后缀文件,但是也会匹配到例如.do之类的文件,有没有办法更精确的匹配呢,谢谢。
格式可能是
<a href="http://xxx.com/abc.doc">doc文件</a>
<a href="http://xxx.com/abc.rar">rar文件</a>
<a href="/xxx/abc.rar">rar文件</a>
<img src="http://xxx.com/bcd.jpg" />
我想匹配到只包含后缀是.doc,.rar,.jpg后缀的链接和图片地址,谢谢。
我写了一个链接的,但是还是有问题
<a\s.*?href\s*=\s*(?:[\'\""\s])([^\""\']*[(.doc)|(.rar)|(.jpg)])[\'\""]
这个可以正常匹配到doc,rar,jpg后缀文件,但是也会匹配到例如.do之类的文件,有没有办法更精确的匹配呢,谢谢。
...全文
相关推荐
jQuery获取上传文件的名称的正则表达式
方法一: $('input[type="file"]').on('change', function() { var reg = /[^\\\/]*[\\\/]+/g; //匹配文件的名称和后缀的正则表达式 var name = $(this).val().replace(reg, ''); var postfix = /\.[^\.]+/.exec(name);//获取文件的后缀 var text =name.substr(0,postfix['index']);//获取没有后缀的名称 // 检测上传文件 }); 方法二
python使用正则表达式来获取文件名的前缀方法
今天小编就为大家分享一篇python使用正则表达式来获取文件名的前缀方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
js 得到文件后缀(通过正则实现)
使用js获取文件的后缀,有个不错的正则,大家可以借用下,具体如下,感兴趣的朋友可以参考下哈,希望对大家有所帮助
批量修改文件名及后缀
批量修改文件名及后缀
JS获取文件后缀[项目代码]
本文介绍了在JavaScript中获取文件名后缀的四种方法。第一种是使用subtring()方法,通过lastIndexOf()找到最后一个点的位置进行截取;第二种是使用正则表达式匹配后缀;第三种是将文件名转为数组后通过pop()获取最后一个元素;第四种是使用substr()方法进行截取。每种方法都提供了示例代码,适用于不同场景下的需求。


