Sempang dalam Kurungan Aksara Ungkapan Biasa
Apabila mentakrifkan kurungan aksara ungkapan biasa, mungkin sukar untuk memasukkan aksara sempang (-) . Ini kerana tanda sempang digunakan sebagai pengendali julat dalam ungkapan biasa, yang menunjukkan julat aksara untuk dipadankan. Untuk memasukkan tanda sempang literal dalam kurungan aksara, ia mesti dilepaskan menggunakan sempang belakang ().
Dalam kes anda, ungkapan biasa:
/^[a-zA-Z0-9.-_]+$/
sedang cuba memadankan rentetan yang hanya mengandungi huruf, nombor, noktah (.), dan aksara sempang (-). Walau bagaimanapun, disebabkan peletakan tanda sempang dalam kurungan aksara, ia dianggap sebagai pengendali julat, menyebabkan padanan julat aksara antara "a" dan "-".
Untuk membetulkan ini , anda boleh melepaskan tanda sempang menggunakan sempang belakang, seperti yang dilihat dalam ungkapan biasa yang diubah suai berikut:
/^[a-zA-Z0-9.\-_-]+$/
Ini akan memastikan bahawa aksara sempang dianggap sebagai aksara literal, dan bukan sebagai pengendali julat. Sebagai alternatif, anda boleh meletakkan tanda sempang pada permulaan atau akhir kurungan aksara, seperti yang ditunjukkan di bawah:
/^[.-a-zA-Z0-9_]+$/
Dengan mengubah suai peletakan tanda sempang, anda boleh berjaya memasukkannya ke dalam kurungan aksara dan memastikan bahawa ia dipadankan secara literal dalam ungkapan pengesahan anda.
Atas ialah kandungan terperinci Bagaimana untuk Melarikan Diri atau Meletakkan Tanda Sempang dengan Benar dalam Kurungan Aksara Ungkapan Biasa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!