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>