A-A+
js中去掉文件的后缀名正则表达式
一篇js中去掉文件的后缀名正则表达式,有需要的朋友可看看
www.abc.com/dc/fda.asp变为www.abc.com/dc/fda
如果文件后缀已知的话这个问题就非常简单了,正则如下:
/.asp$/ 匹配最后的.asp而已,测试代码如下:
- <script type="text/javascript">
- function delAspExtension(str){
- var reg = /.asp$/;
- return str.replace(reg,'');
- }
- var str = 'www.abc.com/dc/fda.asp';
- document.write(delAspExtension(str)+'<br />');
- </script> 如果文件名未知的话就用这个正则:/.w+$/,测试代码如下:
- <script type="text/javascript">
- function delExtension(str){
- var reg = /.w+$/;
- return str.replace(reg,'');
- }
- var str = 'example.com/dc/fda.asp';
- document.write(delExtension(str)+'<br />');
- var str2 = 'test/regular/fda.do';
- document.write(delExtension(str2)+'<br />');
- var str3 = 'example.com/dc/fda.strange_extension';
- document.write(delExtension(str3)+'<br />');
- </script>