如何在 PHP 中替換換行符樣式
在 PHP 中,處理不同的換行符樣式可能是一個挑戰。要將所有換行符('rn'、'n'、'r')替換為'rn',可以使用以下方法:
preg_replace() 與R
此方法利用正規表示式來符合所有Unicode 換行序列(無論OS):
$string = preg_replace('~\R~u', "\r\n", $string);
如果只想符合CRLF 換行符號:
$string = preg_replace('~(*BSR_ANYCRLF)\R~', "\r\n", $string);
注意:
R 的PCRE 選項
PCRE 提供客製化R 的選項行為:
或者,您可以在模式本身中指定R 符合行為:
(* BSR_ANYCRLF):符合CR、LF 或CRLF$pattern = '(*BSR_ANYCRLF)\R'; preg_replace($pattern, "\r\n", $string);
以上是如何有效替換PHP中的換行符樣式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!