我正在尝试将字符串拆分为关键字 "http://"
。
explode("http://", $input);
这对我不起作用,因为它不仅拆分$input
,而且还从字符串中删除 "http://"
,我不想发生这种情况
这样做最有效,最快捷的方法是什么? 到目前为止,我没有找到任何功能。
答案 0 :(得分:1)
有点regex lookahead应该这样做:
<?php
$input = "The address is http://stackoverflow.com/";
$parts = preg_split('@(?=http://)@', $input);
var_dump($parts);
这将输出:
array(2) {
[0]=>
string(14) "The address is"
[1]=>
string(25) "http://stackoverflow.com/"
}
希望有所帮助!