日期:2014-05-17  浏览次数:20705 次

一个简单的算法,最好能结合正则表达式完整实现
本帖最后由 panwl83 于 2013-08-15 00:37:51 编辑
string iniStr="...内容<a href='http://www.aaa.com'>aaa</a>内容<a href='http://www.abc.com'>abc</a>内容www.bbb.com内容www.abc.com内容http://www.bbb.com内容...";

要求返回结果为:
...内容内容<a href='http://www.abc.com'>abc</a>内容内容www.abc.com内容内容...

------解决方案--------------------
无规则  无方案
------解决方案--------------------
自己看精通正则表达式第二版网上有PDF电子书
------解决方案--------------------
(?is)(<a[^>]*?href=(["'])?(http://www\.((?!abc)\w)+\.com[^"']*?)\1[^>]*?>.*?</a>
------解决方案--------------------
http://www\.((?!abc)\w)+\.com[^"']*?
------解决方案--------------------
www\.((?!abc)\w)+\.com)
------解决方案--------------------
建立一个库,将要替换的内容都扔进库里面,每次使用前replace一下即可。