Cara Mengganti Gaya Baris Baharu dalam PHP
Dalam PHP, berurusan dengan gaya baris baharu yang berbeza boleh menjadi satu cabaran. Untuk menggantikan semua baris baharu ('rn', 'n', 'r') dengan 'rn', kaedah berikut boleh digunakan:
preg_replace() dengan R
Kaedah ini menggunakan ungkapan biasa untuk memadankan semua urutan baris baharu Unikod (tanpa mengira OS):
$string = preg_replace('~\R~u', "\r\n", $string);
Jika anda mahu memadankan baris baharu CRLF sahaja:
$string = preg_replace('~(*BSR_ANYCRLF)\R~', "\r\n", $string);
Nota:
Pilihan PCRE untuk R
PCRE menawarkan pilihan untuk menyesuaikan tingkah laku R:
Jujukan Corak Khas
Sebagai alternatif, anda boleh menentukan gelagat padanan R dalam corak itu sendiri:
Contoh:
$pattern = '(*BSR_ANYCRLF)\R'; preg_replace($pattern, "\r\n", $string);
Jujukan khas ini mesti diletakkan di permulaan corak dalam huruf besar dan boleh mengatasi pilihan yang ditetapkan dengan pcre_compile().
Atas ialah kandungan terperinci Bagaimana untuk Menggantikan Gaya Baris Baharu dengan Berkesan dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!