求二正则表达式
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,