我正在嘗試取文本區域值並通過正則表達式將其分割爲行。每行一句話的正則表達式
因此,如果有人寫了一個線,然後輸入和另一行,然後輸入我將與每個數組值每行一個數組
我已經到目前爲止想出的表達式是:
(.+?)\n|\G(.*)
這是如何使用它(從網站我使用來測試表達式http://myregextester.com/)
$sourcestring="
this is a sentense yeaa
interesting sentense
yet another sentese
";
preg_match_all('/(.+?)\n|\G(.*)/',$sourcestring,$matches);
echo "<pre>".print_r($matches,true);
然而有陣列總是空的一個在1個對象nd我試圖找到一種方法來擺脫它。
謝謝先進。
爲什麼不'explode()'? – Matt 2012-08-03 18:05:51
我沒有想過現在爆炸那個nickb建議我可能會做但是仍然關注最後一行 – 2012-08-03 18:07:56
如果你最終得到一個空字符串,忽略它。 – Matt 2012-08-03 18:08:27