日期:2014-05-18  浏览次数:20572 次

求二正则表达式
URL 重写中 需要把所有的.HTM 的地址替换成.ASPX的 用正则表达式怎么写.


比如 1.htm 正则表达式先查找地址是不是以.htm结尾的 如果是 在替换成1.aspx

怎么写 感谢各位大哥



------解决方案--------------------
不需要正则,用函数即可。
string str;
if(str.endwith("htm"))
{
str = str.remove(str.length-3);
str +="aspx";
}
------解决方案--------------------
ls方法也行````用replace试试``
------解决方案--------------------
C# code

str=Regex.Replace(str,@"\.htm",@".aspx",RegexOptions.IgnoreCase);

------解决方案--------------------
正则不太好写, 因为不确定你的url到底有多长中间到底是数字,还是字符,,,,,

建议使用substring,