Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
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.
Все функции регулярные выражения
Описание на ru2.php.net
Описание на php.ru