Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Melarikan Diri atau Meletakkan Tanda Sempang dengan Benar dalam Kurungan Aksara Ungkapan Biasa?

Bagaimana untuk Melarikan Diri atau Meletakkan Tanda Sempang dengan Benar dalam Kurungan Aksara Ungkapan Biasa?

Barbara Streisand
Lepaskan: 2024-11-30 13:38:14
asal
377 orang telah melayarinya

How to Properly Escape or Position a Hyphen in Regular Expression Character Brackets?

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.-_]+$/
Salin selepas log masuk

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.\-_-]+$/
Salin selepas log masuk

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_]+$/
Salin selepas log masuk

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!

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