Heim >Backend-Entwicklung >PHP-Tutorial >关于preg_split(),能否在获得被匹配正则表达式的字符串分割的字符串的同时获得匹配正则表达式的字符串本身?
如题
举例:
$reg = "([^@]+(?=\s))";print_r(preg_split($reg,"@张三 你好我是@李四 的朋友@王五不在家",PREG_SPLIT_DELIM_CAPTURE|PREG_SPLIT_OFFSET_CAPTURE|PREG_SPLIT_NO_EMPTY));
Array( [0] => @ [1] => 你好我是@ [2] => 的朋友@王五不在家)
Array( [0] => @ [1] => 张三 [2] => 你好我是@ [3] => 李四 [4] => 的朋友@王五不在家)
参数位置错了
$reg = "/([^@]+(?=\s))/";print_r(preg_split($reg,"@张三 你好我是@李四 的朋友@王五不在家", -1, PREG_SPLIT_DELIM_CAPTURE |PREG_SPLIT_NO_EMPTY));Array
非常感?~~~~~~~??了.