Альтернатива для устаревшей функции PHP: eregi_replace
Кто-нибудь знает хорошую альтернативу для устаревшей функции eregi_replace?
Мне нужно это для этого sniplet:
$pattern = "([a-z0-9][_a-z0-9.-][email protected]([0-9a-z][_0-9a-z-]+\.)+[a-z]{2,6})";
$replace = "<a href=\"mailto:\\1\">\\1</a>";
$text = eregi_replace($pattern, $replace, $text);
Спасибо!
Ответы
Ответ 1
preg_replace
http://php.net/manual/fr/function.preg-replace.php
$pattern = "/([a-z0-9][_a-z0-9.-][email protected]([0-9a-z][_0-9a-z-]+\.)+[a-z]{2,6})/i";
$replace = "<a href=\"mailto:\\1\">\\1</a>";
$text = preg_replace($pattern, $replace, $text);
Ответ 2
preg_replace