Как заменить все ошибки <p>[gallery ids=""]</p>
, если они существуют только с одним?Заменить все вхождение чего-то только одним
$string = "/\<p\>\[gallery ids=\"\"\]\<\/p\>/";
$content = "asdfsdfdsafasdfaasfddsaf <p>[gallery ids=""]</p><p>[gallery ids=""]</p><p>[gallery ids=""]</p>";
if (preg_match_all($string, $content, $matches)) {
}
The $content
должен быть asdfsdfdsafasdfaasfddsaf <p>[gallery ids=""]</p>