我想從我們的數據庫中獲取一些註釋行,它們存儲爲字符串,由'\ n'分隔。不幸的是,在一些評論中包含文本 - 也用'\ n',並且我沒有相應地將它們分開。RegExp獲得換行符線
一個例子評論是這樣的:
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
現在,我嘗試了將它們分開使用一個reg exp和使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
)
如何我能把他們結合起來嗎?
謝謝你的回答。我試圖避免得到兩條線,但會處理它... – manuxi
如果你真的討厭這個,試試我剛剛添加的第二個變體。 – alexis
我只是處理它,但很好奇,無論你的第二個正則表達式給出更好的結果: 但preg_match_all(self :: $ sRegExpDateTimex,$ sComment,$ aMatches);只給我直到冒號的路線...... – manuxi