これが私の文字列です:
$str="<p>Some <a href="#">link</a> with <a href="http://whatever.html?bla">LINK2</a> and <a href="http://whatever.html?bla" target="_blank">LINK3</a> and</p> more html"
php を使用してリンク LINK1 と LINK2 を削除し、以下を取得したいと思います。
"<p>Some <a href="#">link</a> with and and</p> more html"
ここに私が必要なものに近いと思うものがあります:
$find = array("<a(.*)LINK1(.*)</a>", "<a(.*)LINK2(.*)</a>");
$replace = array("", "");
$result=preg_replace("$find","$replace",$str);
これは機能していません。私は何日も検索し、他の多くのオプションを試しましたが、これを期待どおりに機能させることはできませんでした. また、 a タグを外した直後に LINK1 と 2 が出てきてもあまり気になりません。