2012-05-08 22 views
0

かなり複雑ですが、書式の設定されたHTML文字列があり、その中にたくさんのリンクがあります。私の仕事の一部は、すべてのアンカーを太字に変換して「XX1」という言葉を持つことです。これはjQuery/jsを使用せずにPHPで行うことができますか?正規表現を使用した選択的書式設定

答えて

1

あなたはこのためにpreg_replaceを使用することができ、試してみてください。

preg_replace('/(<a.*>.*XX1.*<\/a>)/imU', '<b>${1}</b>', $html); 

パターンをテストしていない、しかし動作するはずです。

+0

それ以外のやり方はありますか?受け入れられました。ありがとう! –

+0

その間にパターンをテストしましたが、うまくいくように見えますが、失敗した場合、私の頭を越えていない特殊なケースがいくつかあるかもしれません。 – ccKep

関連する問題