例えば、<a href="http://msdn.microsoft.com/art029nr/">remove links to here but keep text</a> but <a href="http://herpyderp.com">leave all other links alone</a>
私はpreg_replaceを使用してこれを解決しようとしてきました。ここを検索して、問題の一部を解決する答えを見つけました。
PHPでの答え:テキストから特定のドメインのすべてのハイパーリンクを削除すると、特定のURLへのリンクが削除されますが、テキストも削除されます。
http://php-opensource-help.blogspot.ie/2010/10/how-to-remove-hyperlink-from-string.htmlのサイトでは、文字列からハイパーリンクが削除されていますが、パターンを変更できないようです。特定のWebサイトにのみ適用されるようにします。