如何修剪多個換行符?修剪多個換行符和多個空格字符串?
例如,
$text ="similique sunt in culpa qui officia
deserunt mollitia animi, id est laborum et dolorum fuga.
Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore
"
我試着用這個answe [R,但它並不適用於上述,我認爲的情況下工作,
$text = preg_replace("/\n+/","\n",trim($text));
我想要得到的答覆是,
$text ="similique sunt in culpa qui officia
deserunt mollitia animi, id est laborum et dolorum fuga.
Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore
"
只有單行中斷被接受。
另外我想同時修剪多個空白區域,如果我在下面這樣做,我不能保存任何換行符!
$text = preg_replace('/\s\s+/', ' ', trim($text));
我該怎麼做行列正則表達式呢?
謝謝。那麼多個白色空間呢? – laukok
如果我這樣做,它會剪掉所有的換行符'preg_replace(「/(\ s){2,} /」,「」,trim($ text))' – laukok
回答更新。 '\ s'適用於所有空格,包括換行符。對於空格只是使用實際的空格字符當字符串中有逃脫的字符(如'\ n'或'\ s')時,請務必使用雙引號 – bcoughlan