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

还是一个正则表达式有关问题

2012-08-11 
还是一个正则表达式问题例:divimg srcbbs.jpg altgbbs / vbbbs mobildbbs/div求一个正则表达

还是一个正则表达式问题
例:
<div>
<img src="bbs.jpg" alt="gbbs" /> vbbbs mobildbbs
</div>

求一个正则表达式,匹配第一个 论坛 这个词,替换成 <a href="http://bbs.com">bbs</a>

因为需要加上锚链接,所以不能是alt 里面的那个,也不能是src里面的.

就是说不能匹配< >里面的词 

不然加超链接会出错. 

上例匹配到的词应该是 vbbbs 中的bbs




[解决办法]

C# code
void Main(){    string yourhtml=@"<div><img src=""bbs.jpg"" alt=""gbbs"" /> vbbbs mobildbbs</div>"; Regex reg=new Regex("(?i)(?<!<[^>]*?)bbs"); yourhtml=reg.Replace(yourhtml,"<a href=\"http://$0.com\">$0</a>",1); Console.WriteLine(yourhtml);}/*<div><img src="bbs.jpg" alt="gbbs" /> vb<a href="http://bbs.com">bbs</a> mobildbbs</div> <li class="bbs">*/ 

热点排行