首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

正则表达式应用有关问题[url]

2012-03-07 
正则表达式应用问题[url]如何用正则表达式把[urlhttp://www.baidu.com]www.baidu.com[/url]替换为ahref

正则表达式应用问题[url]
如何用正则表达式把
[url=http://www.baidu.com]www.baidu.com[/url]
替换为
<a   href= "http://www.baidu.com "   target= "_blank "> www.baidu.com </a>

[解决办法]
string str = @ "[url=http://www.baidu.com]www.baidu.com[/url] "; System.Text.RegularExpressions.Regex reg = new Regex(@ "\[url=([^\]]*?)\]([^\[]*?)\[/url\] ", RegexOptions.IgnoreCase | RegexOptions.Multiline); str = reg.Replace(str, " <a href=\ "$1\ " target=\ "_blank\ "> $2 </a> "); Response.Write(str);
[解决办法]
string url = "[url=http://www.baidu.com]www.baidu.com[/url] ";

Regex reg = new Regex(@ "\[url=(\S*)\](\S*)\[\/url\] ");
//or Regex reg = new Regex(@ "\[url=(.*)\](.*)\[\/url\] ");
url = reg.Replace(url, " <a href=\ "$1\ " target=\ "_blank\ "> $2 </a> ");

热点排行