Bagaimana untuk Memadankan dan Mengesahkan Ruang dalam Ungkapan Biasa PHP?

Patricia Arquette
Lepaskan: 2024-10-26 06:45:03
asal
481 orang telah melayarinya

How to Match and Validate Spaces in PHP Regular Expressions?

Padanan Ruang dalam Ungkapan Biasa

Apabila bekerja dengan ungkapan biasa, selalunya perlu memadankan aksara ruang putih, termasuk ruang. Soalan ini bertujuan untuk menangani ruang padanan dalam ungkapan biasa PHP, terutamanya untuk tujuan mengesahkan input yang mengandungi hanya huruf, nombor dan ruang.

Untuk memadankan aksara ruang tunggal, gunakan ungkapan " " (dua ruang dalam petikan). Untuk memadankan satu atau lebih ruang, gunakan " "* (dua ruang diikuti dengan asterisk) atau " " (satu ruang diikuti dengan tambah).

Untuk jarak yang lebih umum, pertimbangkan untuk menggunakan "[ X]" ( aksara tab fizikal) atau " X*" atau "[ X] ". Ungkapan ini serasi dengan kebanyakan enjin regex.

Jika menggunakan enjin regex yang lebih baharu, "s" dan variasinya boleh digunakan untuk pemadanan ruang putih. Dalam PHP, anda boleh merujuk kepada manual PHP untuk sintaks regex tertentu.

Untuk mengalih keluar aksara tidak sah sambil membenarkan ruang, gunakan regex seperti:

/[^a-zA-Z0-9 ]/
Salin selepas log masuk

Untuk memastikan hanya ada satu ruang antara perkataan dan tiada pada permulaan atau akhir, gunakan langkah regex berikut:

/ +/ -> " " (convert multiple spaces to single space)
^ -> "" (remove space from start)
$ -> "" (remove space from end)
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Memadankan dan Mengesahkan Ruang 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!