web-dev-qa-db-ja.com

非推奨の代替PHP関数:eregi_replace

非推奨のeregi_replace関数の良い代替案を知っている人はいますか?

このスニプレットに必要です:

$pattern = "([a-z0-9][_a-z0-9.-]+@([0-9a-z][_0-9a-z-]+\.)+[a-z]{2,6})";
$replace = "<a href=\"mailto:\\1\">\\1</a>";
$text = eregi_replace($pattern, $replace, $text);

ありがとう!

17
Juri

preg_replace

http://php.net/manual/fr/function.preg-replace.php

$pattern = "/([a-z0-9][_a-z0-9.-]+@([0-9a-z][_0-9a-z-]+\.)+[a-z]{2,6})/i";
$replace = "<a href=\"mailto:\\1\">\\1</a>";
$text = preg_replace($pattern, $replace, $text);
25
1
leepowers