2010-01-18 70 views

回答

20

的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); 
+4

您需要使用分隔符爲'preg_XXX()'。由於OP正在尋找'eregi'的替代方案(不區分大小寫),所以還應該添加'i'標誌('preg_replace('/(...)/ i',...)')。 – 2010-01-18 09:16:02

+0

真的,壞的複製/粘貼,對不起,我把它添加到我的答案 – 2010-01-18 10:27:00