I'm trying to remove some deprecated code from a site. Can anyone tell me the preg equivalent of
ereg_replace("<b>","<strong>",$content);
Teşekkürler.
Tüm düzenli ifadeler için gerek gibi görünüyor.
Basit bir str_replace yapardı:
$cleaned = str_replace ('<b>', '<strong>', $unCleaned);
Eğer daha karmaşık değiştirmeleri gerekiyorsa, özelliklerini kontrol örneğin, bunu yapabilirsiniz:
$cleaned = preg_replace('/<b(\s[^>]*)?>/', '<strong\\1>', $unCleaned);
Ama bu hiçbir şekilde mükemmel; gibi bir şey <div title="foo->bar"></div>
normal ifade kıracak.
Lütfen ERE düzenli ifade A PCRE'nin eşdeğer olacaktır:
preg_match("/<b>/", "<strong>", $content)
Eğer sabit bir değer değiştirmek istediğiniz gibi ama as Jacco already noted Eğer her bir düzenli ifade gerekmez.