一个简单的算法,最好能结合正则表达式完整实现
本帖最后由 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一下即可。