【www.bbyears.com--正则表达式】
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)+"
");
</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)+"
");
var str2 = "test/regular/fda.do";
document.write(delExtension(str2)+"
");
var str3 = "example.com/dc/fda.strange_extension";
document.write(delExtension(str3)+"
");
</script>