Cara Mengelakkan Menggunakan [rn] untuk Memadankan Baris Baharu dalam PHP Regex
Apabila cuba memadankan pemulangan pengangkutan (r) dan baris baharu (n ) menggunakan v (ruang putih menegak), pengaturcara sering menghadapi batasan. Untuk mengatasi isu ini, kaedah alternatif tersedia yang memberikan fleksibiliti yang lebih besar.
Padanan Baris Baharu Unikod
-
R: Padan dengan mana-mana baris baharu Unikod jujukan dalam julat ASCII (secara lalai).
-
R dengan u (unikod) Bendera: Kembangkan julat untuk memasukkan aksara baris baharu bukan ASCII, pemisah baris dan pemisah perenggan.
Padanan Baris Baharu Khusus
-
(*CR): Memadankan pemulangan gerabak sahaja.
-
(*LF): Memadankan suapan talian sahaja.
-
(*CRLF): Memadankan kedua-dua pemulangan pengangkutan dan suapan talian.
-
(*ANYCRLF): Memadankan mana-mana di atas (pemulangan pengangkutan, suapan talian, atau kedua-duanya).
Pertimbangan Lain
- R tidak mempunyai makna istimewa dalam kelas aksara dan dianggap sebagai aksara literal "R".
- Lima konvensyen berbeza untuk menunjukkan pemisah baris disokong, membolehkan kefleksibelan dalam memadankan gaya baris baharu yang berbeza.
Atas ialah kandungan terperinci Bagaimana untuk Memadankan Baris Baharu dalam PHP Regex Tanpa Menggunakan [\\r\\n]?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!