通过PHP和正则表达式从文本字符串中找到URL? [重复]

问题描述

|                                                                                                                   这个问题已经在这里有了答案:                                                      

解决方法

$pattern = \'#(www\\.|https?://)?[a-z0-9]+\\.[a-z0-9]{2,4}\\S*#i\';
preg_match_all($pattern,$str,$matches,PREG_PATTERN_ORDER);
    ,我不确定自己是否正确理解了您的需求,但是可以使用以下方式:
preg_match(\'#^.+?://#\',$url);
查找字符串上是否指定了协议,如果不是,则仅附加append2ѭ