Ereg_replace to preg_replace Lep

时间:2013-08-06 04:45:25

标签: php preg-replace php-5.3 ereg-replace

我如何使这两个以前的ereg_replace表达式与preg_match一起使用?

http://([.]?[a-zA-Z0-9_/-])*|  

(^| |\n)(www([.]?[a-zA-Z0-9_/-])*)

从评论中添加代码

preg_replace("http://([.]?[a-zA-Z0-9_/-])*", "<a href=\"\\0\" target=\"_blank\">\\0</a>"

1 个答案:

答案 0 :(得分:0)

只需在正则表达式周围添加分隔符:

http://([.]?[a-zA-Z0-9_/-])*

变为

/http:\/\/([.]?[a-zA-Z0-9_\/-])*/

或更好

~http://([.]?[a-zA-Z0-9_/-])*~

第二个相同:

(^| |\n)(www([.]?[a-zA-Z0-9_/-])*)

变为:

~(^| |\n)(www([.]?[a-zA-Z0-9_/-])*)~