Вопрос

Я пытаюсь удалить устаревший код с сайта.Может ли кто-нибудь сказать мне эквивалент беременных?

ereg_replace("<b>","<strong>",$content);

Спасибо.

Это было полезно?

Решение

Кажется, что регулярные выражения вообще не нужны.

просто str_replace сделал бы:

$cleaned = str_replace  ('<b>', '<strong>', $unCleaned);

Если вам нужны более сложные замены, например проверка атрибутов, вы можете сделать:

$cleaned = preg_replace('/<b(\s[^>]*)?>/', '<strong\\1>', $unCleaned);

Но это ни в коем случае не идеально;что-то вроде <div title="foo->bar"></div> нарушит регулярное выражение.

Другие советы

PCRE-эквивалент вашего регулярного выражения ERE будет:

preg_match("/<b>/", "<strong>", $content)

Но, как уже отмечал Джакко, вам вообще не нужно регулярное выражение, поскольку вы хотите заменить постоянное значение.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top