Lee*_*Lee 1 php arrays explode preg-match preg-split
如果我有以下字符串
$string = "
0001
a
b
c
d
e
0002
f
g
h
i
j
";
Run Code Online (Sandbox Code Playgroud)
我正在分裂它,$r = preg_split("/\d{4}\n/", $string);并且工作正常,但我也想包括分隔字符串..
就是在这一刻,这给了我
Array [0] {
a
b
c
d
e
}
=> [1] {
f
g
h
i
j
}
Run Code Online (Sandbox Code Playgroud)
但我希望它包括分隔符即
Array [0] {
0001
a
b
c
d
e
}
=> [1] {
0002
f
g
h
i
j
}
Run Code Online (Sandbox Code Playgroud)
希望有意义..
谢谢
背风处
您可以使用前瞻 [docs]:
preg_split("/(?=\d{4})/", $string, -1, PREG_SPLIT_NO_EMPTY)
Run Code Online (Sandbox Code Playgroud)
不知道为什么你<br/>的表达.您的字符串中没有HTML(至少在此示例中不是这样).