PHP - Replacing ereg with preg

pcre, php, posix-ere, regex

Solution

There seems to be no need for regular expressions at all.

a simple str_replace would do:

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

If you need more complicated replacements, for example checking the attributes, you could do:

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

But this is by no means perfect; something like `<div title="foo->bar"></div>` would break the regular expression.

Problem

I'm trying to remove some deprecated code from a site. Can anyone tell me the preg equivalent of ``` ereg_replace("<b>","<strong>",$content); ``` Thanks.

Original source