Bagaimanakah saya Memadankan Aksara Ruang Putih dalam Ungkapan Biasa PHP?

Linda Hamilton
Lepaskan: 2024-10-27 06:53:29
asal
721 orang telah melayarinya

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);
Salin selepas log masuk

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
Salin selepas log masuk

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!

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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!