我如何使这两个以前的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>"
答案 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_/-])*)~