读书人

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

发布时间: 2012-03-07 09:13:51 作者: rapoo

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

读书人网 >asp.net

热点推荐