我正在寻找PHP中的一种方法,通过正则表达式将第二个链接http://secure.hello.com
从以下字符串中拉出来。
http://hello.com/http://secure.hello.com
该字符串可能包含也可能不包含任何一个点中的https
。
答案 0 :(得分:1)
试试这个正则表达式:
://\S*/(\w+://\S*)
它搜索第一个://
,然后搜索斜杠,后跟一些单词字符,然后://
,然后搜索除空格之外的任何内容。您想要的文本位于第一个捕获组中。
在PHP字符串文字中,它可以写成:
'#://\S*/(\w+://\S*)#'
查看在线工作:ideone
如果您想限制为http或https,请将\w+
更改为https?
。