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

asp简单问题求教
一片文章,中间可能会出现一个词汇,
比如 “文章说明说明文菜鸟字文asp菜鸟章说php明说明文jsp字文章说明说明字”
中间出现asp,php的我想通过程序自动匹配上连接"http://www.xxx.com/asp/"“http://www.xxx.com/php/”。
如果是简单的替换那就好用replace做,但是存在这样的问题就是,第一次匹配完成后已经形成了 <a href="http://www.xxx.com/asp/">asp</a>这样的链接,如果修改又会出现第二次替换形成这样的了<a href="http://www.xxx.com/asp/"><a href="http://www.xxx.com/asp/">asp</a></a>。这个如何解决?

还有比如已经有这样的链接 <a href="http://www.xxx.com/asp/">asp菜鸟</a>,那替换的时候又会成这样 <a href="http://www.xxx.com/asp/"><a href="http://www.xxx.com/asp/">asp</a>菜鸟</a>,这种怎么解决。


高手赐教,谢谢。

------解决方案--------------------
替换和反替换,最好用正则式去替换
另外,建议用js在替换,这样就不必反替换了