Rumah > masalah biasa > Ungkapan biasa tidak mengandungi

Ungkapan biasa tidak mengandungi

zbt
Lepaskan: 2023-07-05 10:50:56
asal
4437 orang telah melayarinya

Rakan yang berkembang dalam mana-mana bidang akan menggunakan ungkapan biasa, tetapi ramai orang tidak tahu banyak tentang ungkapan biasa, dan mereka terlalu malas untuk membacanya kerana ia jarang digunakan Apabila mereka menggunakannya, mereka pergi terus ke Internet. Carilah, tetapi anda sering mencari dalam talian untuk masa yang lama, dan hasilnya mungkin tidak sepadan dengan apa yang anda perlukan.

Ungkapan biasa tidak mengandungi

Rakan yang berkembang dalam apa jua bidang akan menggunakan ungkapan biasa, tetapi ramai orang tidak tahu banyak tentang ungkapan biasa, dan mereka terlalu malas untuk membacanya kerana ia jarang digunakan apabila menggunakannya, Just go dalam talian dan mencarinya, tetapi selalunya anda mencari dalam talian untuk masa yang lama, dan hasilnya mungkin tidak seperti yang anda perlukan.

Keteraturan nombor

1 Keteraturan digital tulen: ^[0-9]*$

2 Keteraturan nombor dengan n digit: ^d{n}$

3. n,}$

4 Peraturan biasa untuk digit antara digit m-n: ^d{m,n}$

5 padanan integer (tiada perbezaan antara nombor positif dan negatif): ^-?[1-9 ]d*. $

6. Padankan integer negatif: ^-[1-9]d*$

Keteraturan rentetan

1. Keteraturan huruf Inggeris tulen (bukan sensitif huruf besar-besaran): ^[A-Za- z]+$

2. Peraturan biasa untuk huruf besar Inggeris tulen: ^[A-Z]+$

3 Peraturan biasa untuk huruf kecil Inggeris tulen: ^[a-z]+$

4 Hanya nombor dan 26 huruf Inggeris Biasa: ^[A-. Za-z0-9]+$

5 Biasa dengan panjang aksara antara m-n aksara: ^.{m,n}$

6 Bermula dengan huruf, panjang antara 6~18 Ia hanya boleh mengandungi huruf, nombor dan garis bawah: ^[a-zA-Z]w{5,17}$

7 Ia bermula dengan huruf dan mempunyai panjang antara 6 dan 18. Ia hanya boleh mengandungi huruf, nombor dan tidak Mengandungi garis bawah: ^[a. -zA-Z][a-zA-Z0-9]{4,15}$

8 Peraturan biasa yang mesti dan hanya boleh mengandungi nombor dan huruf: ^(?![0-9] +$)(? ![a-zA-Z]+$)[0-9A-Za-z]{6,10}$

Ambil ini sebagai contoh untuk membincangkannya

^ mewakili kedudukan permulaan garis

( ?![0-9]+$) bermaksud bukan semua nombor

(?![a-zA-Z]+$) bermaksud bukan semua huruf

[0-9A-Za-z] {6,10} Menunjukkan bahawa ia terdiri daripada 6-10 digit atau huruf

$ Padan dengan kedudukan akhir baris

Ketiga syarat ini menentukan bahawa ungkapan ini mesti mengandungi nombor dan huruf, ia hanya boleh mengandungi nombor dan huruf, dan panjang aksara dalam lingkungan 6 digit -10 digit.

9. Nombor ID (hanya 15 atau 18 digit disahkan) biasa: ^d{15}|d{18}$

Terangkan sedikit peraturan (anda boleh mengesahkan satu sama lain dengan contoh di atas untuk meningkatkan pemahaman)

w: mewakili nombor, huruf dan garis bawah.

d: Ia hanya mewakili nombor.

^: Kedudukan permulaan rentetan. Jika ia berada di dalam [ ], ia bermaksud "tidak", yang bermaksud mengecualikan kandungan yang terkandung dalam [ ]

^n: Ini bermakna ia mesti bermula dengan n rentetan.

$: Kedudukan hujung rentetan.

?=n: Menunjukkan bahawa rentetan n diikuti serta-merta.

?!n: Menunjukkan bahawa ia tidak serta-merta diikuti oleh rentetan n.

Atas ialah kandungan terperinci Ungkapan biasa tidak mengandungi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan