emm*_*mma 5 php regex preg-split
所以我有这个问题,我想用包含空格()和逗号(,)的模式分割一个字符串。我设法按该模式拆分我的字符串,但问题是我想将该逗号保留在数组中。这是我的字符串:
$string = "It's just me, myself, i and an empty glass of wine. Age = 21";
Run Code Online (Sandbox Code Playgroud)
这是我如何拆分它:
$split = preg_split('/[\s,]+/', $string, -1, PREG_SPLIT_DELIM_CAPTURE);
Run Code Online (Sandbox Code Playgroud)
这是我在这个例子中得到的数组(你可以看到逗号消失了)
这是我现在拥有的:
Array
(
[0] => It's
[1] => just
[2] => me
[3] => myself
[4] => i
[5] => and
[6] => an
[7] => empty
[8] => glass
[9] => of
[10] => wine.
[11] => Age
[12] => =
[13] => 21
)
Run Code Online (Sandbox Code Playgroud)
这是我想要的:
Array
(
[0] => It's
[1] => just
[2] => me
[3] => ,
[4] => myself
[5] => ,
[6] => i
[7] => and
[8] => an
[9] => empty
[10] => glass
[11] => of
[12] => wine.
[13] => Age
[14] => =
[15] => 21
)
Run Code Online (Sandbox Code Playgroud)
如果该逗号之前有一个空格并且该逗号不在该模式中,我会将它放入由 preg_split 生成的数组中,但问题是我希望它在它之前使用或不使用空格来获取该逗号。
有没有办法实现这一目标?
谢谢!:D