100分提问关于正则的问题。我快要崩溃了。
blood 2003-12-15 10:22:47 我要把[img]图象[/img]这样的UBB替换为<a href=图象 target=_blank><img src=图象></a>这样的形式,并且同时把<img src=图象>这样的也替换为<a href=图象 target=_blank><img src=图象></a>这样的形式。但是我应用后没有反应。大家帮我看看这段代码。我快要崩溃了。不知道为什么。我测试了。使用后没有反应?
public string ReplaceImage(string HtmlString)
{
Regex regImage = new Regex("\\[IMG\\](\\S+?)\\[\\/IMG\\]",RegexOptions.Compiled|RegexOptions.IgnoreCase);
regImage.Replace(HtmlString,"<a href=\"$1\" target=_blank><IMG SRC=\"$1\" border=0 alt=按此在新窗口浏览图片 onload=\"javascript:if(this.width>screen.width-333)this.width=screen.width-333\"></a>");
regImage = new Regex("<img(\\S+?)(http|https|ftp):\\/\\/(\\S+?)>",RegexOptions.Compiled|RegexOptions.IgnoreCase);
regImage.Replace(HtmlString,"<a href=\"$2//$3\" target=_blank><IMG SRC=\"$2//$1\" border=0 alt=按此在新窗口浏览图片 onload=\"javascript:if(this.width>screen.width-333)this.width=screen.width-333\"></a>");
return HtmlString;
}
大家帮我看看吧。