龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

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

时间:2012-12-29 08:41来源:未知 作者:admin 点击:
分享到:
一篇js中去掉文件的后缀名正则表达式,有需要的朋友可看看 www.abc.com/dc/fda.asp变为www.abc.com/dc/fda 如果文件后缀已知的话这个问题就非常简单了,正则如下: /.asp$/ 匹配最后的.asp而已,
一篇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>


精彩图集

赞助商链接