我想要拆分这个字符串。我希望它以1060开头拆分字符串并保留字符串,但是当我使用preg_split()时,它会删除字符串。
我的代码是:
$array = preg_split("/1060[\s]*/",$str);
如果我可以使用任何其他方法或功能,我将非常感激。
此致
答案 0 :(得分:1)
积极向前看:
$array = preg_split("/(?=1060\s)/",$str);
(?=1060\s)
是一个积极的先行 - 它断言它内部的正则表达式(1060\s
)可以匹配,但不匹配它。因此,这将匹配匹配前的空字符串并正确分割文本。