这是我的字符串:
$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);
这是行不通的。我已经搜索了几天并尝试了许多其他选项,但从未设法让它按预期工作。此外,我真的不介意 LINK1 和 2 是否会在删除 a 标签后立即出现。