大規模な Wordpress サイト (10,000 件以上の投稿) を所有しており、その投稿からすべてのアウトバウンド リンクとアンカー テキストを削除したいと考えています。
投稿ごとに正規表現検索と置換を行うコードを作成できました。しかし、私は非常に多くの投稿を行っているため、このスクリプトは事実上役に立ちません (共有サーバーでのメモリと実行時間の問題)。
メモリの消費量を最小限に抑えながら、データベースで正規表現の検索と置換を行う最良の方法は何ですか? mysql を介して正規表現の検索と置換を行うことはできますか?
また、これが「mysite.com」を含むものを除くすべてのリンク (内部リンクを除く) に一致する正規表現であることを確認できますか?
(<a.*>)(?!mysite\.com)(.*)(<\/a>)