A-A+

js中去掉文件的后缀名正则表达式

2016年01月20日 前端设计 暂无评论 阅读 6 views 次

一篇js中去掉文件的后缀名正则表达式,有需要的朋友可看看

www.abc.com/dc/fda.asp变为www.abc.com/dc/fda

如果文件后缀已知的话这个问题就非常简单了,正则如下:

/.asp$/ 匹配最后的.asp而已,测试代码如下:

  1. <script type="text/javascript">   
  2. function delAspExtension(str){   
  3.  var reg = /.asp$/;   
  4.  return str.replace(reg,'');   
  5. }   
  6. var str = 'www.abc.com/dc/fda.asp';   
  7. document.write(delAspExtension(str)+'<br />');   
  8. </script> 如果文件名未知的话就用这个正则:/.w+$/,测试代码如下:  
  9. <script type="text/javascript">   
  10. function delExtension(str){   
  11.  var reg = /.w+$/;   
  12.  return str.replace(reg,'');   
  13. }   
  14. var str = 'example.com/dc/fda.asp';   
  15. document.write(delExtension(str)+'<br />');   
  16. var str2 = 'test/regular/fda.do';   
  17. document.write(delExtension(str2)+'<br />');   
  18. var str3 = 'example.com/dc/fda.strange_extension';   
  19. document.write(delExtension(str3)+'<br />');   
  20. </script>  

给我留言