100分提问关于正则的问题。我快要崩溃了。
我要把[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;
}
大家帮我看看吧。
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;
}
大家帮我看看吧。
...全文
相关推荐
《Python练习集100题》PDF
异常处理:Python中的try/except结构用于捕获和处理运行时错误,确保程序在遇到问题时能够优雅地处理,而不是突然崩溃。7.
Java线上CPU 100%排查指南[可运行源码]
一旦Java线上项目的CPU使用率飙升至100%,将直接影响服务的响应速度和质量,甚至可能导致服务崩溃,给用户带来不便,对企业的信誉和经济造成影响。
100 Recipes for Programming Jav - Jamie Munro
- **解释**: 分析了导致应用程序崩溃的原因,并提供了解决方案。这可能涉及代码逻辑错误、资源不足等问题。通过日志分析等手段,可以帮助开发者快速定位问题所在。
SGLang 部署避坑速查表(五大崩溃修复+安全参数+环境检查清单)
/H100架构指令集。
Python100道题(100).zip
通过使用try-except语句,可以捕获和处理运行时发生的异常,防止程序因未处理的错误而崩溃。


