ereg_replace

(PHP 3, PHP 4, PHP 5 до PHP 5.3)

ereg_replace - Замена регулярных выражений

Пример ereg_replace()
$string = "This is a test";
echo str_replace(" is", " was", $string);
echo ereg_replace("( )is", "\\1was", $string);
echo ereg_replace("(( )is)", "\\2was", $string);
Пример замены URL на ссылки
$text = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]",
                     "<a href=\"\\0\">\\0</a>", $text);

Рекомендуется замена функции в PHP 5.3.x по ошибке "Function ereg_replace() is deprecated in...":

$body = ereg_replace("[^A-Za-z0-9_]", "", $body);
на
$body = preg_replace("/[^A-Za-z0-9_]/", "", $body);

Обратите внимание, что я обернул шаблон в / /, которые являются разделителями. Если строка содержит слишком много символов / (например, для URL), вы можете использовать разделитель #.

Смотрите также: ereg(), eregi(), eregi_replace(), str_replace(), preg_match(),
регулярные выражения на PHP,
примеры использования регулярных выражений на php.

Регулярные выражения в PHP.
Примеры регулярных выражения в PHP.
Все функции регулярные выражения
Описание на ru2.php.net
Описание на php.ru