Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Memadankan \\r dan \\n Tanpa Menggunakan [\\r\\n]?

Bagaimana untuk Memadankan \\r dan \\n Tanpa Menggunakan [\\r\\n]?

Linda Hamilton
Lepaskan: 2024-11-04 07:40:02
asal
607 orang telah melayarinya

How to Match \r and \n Without Using [\r\n]?

Memadankan r dan n tanpa [rn]

Apabila cuba memadankan aksara baris baharu r dan n menggunakan v (ruang putih menegak), seseorang mungkin menemui hasil yang tidak dijangka. Walau bagaimanapun, terdapat beberapa alternatif untuk mencapai perlawanan ini.

Alternatif:

R (Unicode Newline Sequence):

  • Secara lalai, R memadankan jujukan baris baharu Unikod dalam julat ASCII.
  • Menggunakan pengubah suai u (unikod) memanjangkan padanan untuk memasukkan aksara baris baharu di luar julat ASCII.
  • Sebagai contoh:
<code class="php">preg_match('~\R~', $string); // Matches any Unicode newline sequence in ASCII range
preg_match('~\R~u', $string); // Matches any Unicode newline sequence</code>
Salin selepas log masuk

(*ANYCRLF) R:

  • Variasi ini mengehadkan R agar sepadan dengan CR, LF atau CRLF sahaja.
  • Contohnya:
<code class="php">preg_match('~(*BSR_ANYCRLF)\R~', $string); // Matches only CR, LF, or CRLF</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Memadankan \\r dan \\n Tanpa Menggunakan [\\r\\n]?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan