PHP preg_split() 用于换行逗号和 space
PHP preg_split() for new line comma colon and space
这是我在 .php:
中的代码
$new_split = preg_split("/\s*[:, ]\s*/",$full_list,2);
print_r ($new_split);
输入($full_list)是:
abcd : xyz
abcd efgh, ijk ,lmn
abcd lmnop
abcd: efghijk
abcd,efgh
输出为:
Array (
[0] => abcd
[1] => xyz abcd efgh, ijk ,lmn abcd lmnop abcd: efghijk abcd,efgh *
)
我想根据新行逗号 (,) 冒号 (:) 和 space 进行拆分。请让我知道如何获得以下输出。
预期输出为:
Array (
[0] => abcd
[1] => xyz
[2] => abcd
[3] => efgh
[4] => ijk
[5] => lmn
[6] => abcd
[7] => lmnop
[8] => abcd
[9] => efghijk
[10] => abcd
[11] =>efgh
)
在括号内添加 \s
,如下所示:$new_split = preg_split("/\s*[:,\s]\s*/",$full_list);
删除字符 class 周围的 \s*
并将字符 class 内的单个 space 更改为 \s
,同时添加一个量词(即。 +
为 1 个或多个):
$new_split = preg_split("/[:,\s]+/",$full_list,2);
print_r ($new_split);
这是我在 .php:
中的代码$new_split = preg_split("/\s*[:, ]\s*/",$full_list,2);
print_r ($new_split);
输入($full_list)是:
abcd : xyz
abcd efgh, ijk ,lmn
abcd lmnop
abcd: efghijk
abcd,efgh
输出为:
Array (
[0] => abcd
[1] => xyz abcd efgh, ijk ,lmn abcd lmnop abcd: efghijk abcd,efgh *
)
我想根据新行逗号 (,) 冒号 (:) 和 space 进行拆分。请让我知道如何获得以下输出。
预期输出为:
Array (
[0] => abcd
[1] => xyz
[2] => abcd
[3] => efgh
[4] => ijk
[5] => lmn
[6] => abcd
[7] => lmnop
[8] => abcd
[9] => efghijk
[10] => abcd
[11] =>efgh
)
在括号内添加 \s
,如下所示:$new_split = preg_split("/\s*[:,\s]\s*/",$full_list);
删除字符 class 周围的 \s*
并将字符 class 内的单个 space 更改为 \s
,同时添加一个量词(即。 +
为 1 个或多个):
$new_split = preg_split("/[:,\s]+/",$full_list,2);
print_r ($new_split);