可能是重复问题:
用preg_replace替换ereg_replace
在一个代码库中,我有以下函数可以将字符串转换为活动链接。我注意到ereg_replace()已经过时了。我该如何更改它以使用preg_replace?
function makeActiveLink($originalString){
$newString = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]","<a href=\"\\0\" target=\"_blank\">\\0</a>", $originalString);
return $newString;
}
A-z
代替a-zA-Z
,或者使用a-z
并加上i
修饰符来告诉正则表达式引擎忽略大小写。 - Samir Talwar