Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimanakah saya Memadankan Aksara Ruang Putih dalam Ungkapan Biasa PHP?

Bagaimanakah saya Memadankan Aksara Ruang Putih dalam Ungkapan Biasa PHP?

Linda Hamilton
Linda Hamiltonasal
2024-10-27 06:53:29722semak imbas

How do I Match Whitespace Characters in PHP Regular Expressions?

Memadankan Ruang Putih dalam Ungkapan Biasa untuk PHP

Memadankan aksara ruang dalam ungkapan biasa PHP ialah keperluan biasa apabila mengesahkan atau memanipulasi rentetan. Untuk mencapai matlamat ini, terdapat pelbagai pendekatan yang tersedia.

Satu pilihan ialah menggunakan aksara ruang itu sendiri, diwakili sebagai " ". Sebagai contoh, corak "/ gavins schulz /" akan sepadan dengan rentetan "gavins schulz". Jika anda mencari satu atau lebih ruang, anda boleh menggunakan " *" (dua ruang diikuti dengan asterisk) atau " " (satu ruang diikuti dengan tambah).

Pendekatan lain ialah menggunakan kelas aksara. Kelas "[ X]" mewakili watak tab fizikal. Anda juga boleh menggunakan " X*" atau "[ X] " untuk memadankan jarak sepunya. Kelas aksara ini serasi dengan kebanyakan enjin ekspresi biasa.

Jika anda menggunakan enjin regex moden, kelas aksara "s" dan variasinya lebih diutamakan. "s" mewakili sebarang aksara ruang putih, termasuk ruang, tab dan baris baharu.

Untuk PHP khususnya, anda juga boleh merujuk kepada corak berikut untuk mengalih keluar semua aksara tidak sah, termasuk penambahan ruang:

$newtag = preg_replace ("/[^a-zA-Z0-9 ]/", "", $tag);

Jika anda perlu memastikan bahawa hanya terdapat satu ruang antara perkataan dan tiada pada permulaan atau akhir rentetan, anda boleh menggunakan corak tambahan:

$newtag = preg_replace ("/ +/", " ", $tag); # convert multiple spaces to a single space
$newtag = preg_replace ("/^ /", "", $tag);  # remove space from the beginning
$newtag = preg_replace ("/ $/", "", $tag);  # remove space from the end

Dengan memahami perkara ini pendekatan, anda boleh memadankan ruang putih dalam ungkapan biasa PHP dengan berkesan untuk membantu anda melaksanakan tugas pengesahan dan manipulasi teks dengan lebih cekap.

Atas ialah kandungan terperinci Bagaimanakah saya Memadankan Aksara Ruang Putih dalam Ungkapan Biasa PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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