データベースからいくつかのコメント行を取得しようとしています。それらは「\n」で区切られた文字列として保存されています。残念ながら、一部のコメントにはテキストが含まれています-「\ n」も含まれていますが、それに応じてそれらを区切ることはできません。
コメントの例は次のようになります。
27.11.2012 13:19 (MB): test123
27.11.2012 13:20 (MB): test456
27.11.2012 13:21 (JA): test789
lalala
lululu
27.11.2012 13:22 (JA): test10
ここで、正規表現と preg_split() を使用してそれらを分離しようとしました。
#(\d{2}\.\d{2}\.20[0123]{2} \d{2}:\d{2} \([A-Z]{2,3}\): .*)#
(PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE)
しかし、私は得る
Array
(
[0] => 27.11.2012 13:19 (MB): test123
[1] =>
[2] => 27.11.2012 13:20 (MB): test456
[3] =>
[4] => 27.11.2012 13:21 (JA): test789
[5] =>
lalala
lululu
[6] => 27.11.2012 13:22 (JA): test10
)
それらを組み合わせるにはどうすればよいですか?