我用一组字符将字符串分割为
$str = 'a-1 90 b55 0 -4 4 c9';
$array = preg_split('#(?<=[abc])#',$str, -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY);
它将前一个元素中的定界符保留为(demo)
Array
(
[0] => a
[1] => -1 90 b
[2] => 55 0 -4 4 c
[3] => 9
)
但我想将其保留在下一项中>]
Array
(
[0] => a-1 90
[1] => b55 0 -4 4
[2] => c9
)
我将字符串按字符集分割为$ str ='a-1 90 b55 0 -4 4 c9'; $ array = preg_split('#(?<= [abc])#',$ str,-1,PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY);它保留定界符...
使用先行代替,而不是向后看: