tomcat启动失败:求助...ASP.NET:Regex.Replace在UBB替换[img][/img]标签时出错

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/06 09:51:24
想把如[img]http://www.21cn.com/1.jpg[/img]替换成<img src=http://www.21cn.com/1.jpg>,可是替换后竟然被成:http://2**cn.com.cn/**.jpg,也就是1被变成了2个*号.请问各位大侠这是怎么回事啊?我用的是ASP.NET 2.0跟Visual studio 2005,转换的原代码是:
chr = Regex.Replace(chr, "\[img](?<x>[^\]]*)\[/img]", "<img src=$1></img>", RegexOptions.IgnoreCase)
chr为要转换的地址

chr = new Regex(@"(\[img\])([ \S\t]*?)(\[\/img\])",RegexOptions.IgnoreCase);
for (m = chr.Match(result); m.Success; m = m.NextMatch())
{
result = result.Replace(m.Groups[0].ToString(),
"<img src=\""+m.Groups[2].ToString()+"\" border=0>");
}
这段代码是我以前写的,现在没时间帮你分析了.抱歉.不过代码肯定没问题.
记得要using System.Text.RegularExpressions;一下啊