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 ]/
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)
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!