当前位置: 代码迷 >> ASP.NET >> 求二正则表达式,该怎么解决
  详细解决方案

求二正则表达式,该怎么解决

热度:1129   发布时间:2013-02-25 00:00:00.0
求二正则表达式
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,