您应该使用将字符串拆分为数组。
$data ="
Paragraph 1
h2 tag 1
Paragraph 2.
Paragraph 3
- pizza
- burgers
- salad
-
- One
- Twp
- Three
Paragraph
5
Paragraph 6:
h4 tag
h4 tag
h4 tag
";preg_match_all('/
(.*?)|
(.*?)|
(.*?)|
(.*?)|
(.*?)|
(.*?)|
- (.*)|
- (.*?)/', $data, $matches);
dd($matches[0]);
输出
array:10 [▼
0 => "
Paragraph 1
"1 => "
h2 tag 1
"2 => "
Paragraph 2.
"3 => "
Paragraph 3
"4 => "
- pizza
- burgers
- salad
5 => "
-
- One
- Twp
- Three
6 => "
Paragraph 6:
"7 => "
h4 tag
"8 => "
h4 tag
"9 => "
h4 tag
"]