Rumah > tajuk utama > teks badan

99 ungkapan biasa yang biasa digunakan, anda boleh menggunakannya semua sekali!

青灯夜游
Lepaskan: 2022-07-19 20:23:29
ke hadapan
2696 orang telah melayarinya

Biasa menerangkan corak padanan rentetan, tetapi bagi kebanyakan orang menulis biasa ialah "penyiksaan Landry". Jika anda tidak perlu menggunakannya dengan kerap, anda tidak akan terfikir untuk mempelajarinya. Artikel ini akan menyusun dan berkongsi dengan anda beberapa ungkapan biasa yang biasa digunakan Adakah anda ingin menggunakan ungkapan biasa secara percuma? Datang dan kumpulkan!

Anda mahu melakukan hubungan seks secara percuma, bukan? Artikel ini akan memberi anda cukup pada satu masa! Cepat 99 dahulu! (Jika anda masih rasa masih belum mencukupi, sila komen dan tambah lagi selepas memberi maklum balas. Artikel ini akan terus dikemas kini dan ditambah!!)

Satu lagi tip kecil, pelajar yang sukar membaca boleh menggunakan laman web ini jex.im/ regulex/, gambarkan peraturan biasa dan jatuh cinta dengan membaca peraturan biasa!

Contohnya: peraturan biasa untuk mengesahkan e-mel: ^w ([- .]w )*@w ([-.]w )*.w ([-.]w )*$

99 ungkapan biasa yang biasa digunakan, anda boleh menggunakannya semua sekali!

Selepas visualisasi, lihat sahaja gambar dan bercakap, orang baru boleh memahaminya, sungguh tql! !

Baiklah, mari cepat!

Berkaitan nombor

  • Nombor telefon bimbit (bermula dengan 1): /^(?:(?: |00)86)?1d{10}$/

  • Nombor telefon bimbit (bermula dengan 13 hingga 19): /^(?:(?: |00)86)?1[3-9]d{9}$/

  • Nombor telefon bimbit (bermula dengan julat nombor telefon bimbit yang diumumkan oleh Kementerian Perindustrian dan Teknologi Maklumat): /^(?:(?: |00)86)?1(?:(?:3[d])|(?:4[5-79])|(?:5[0-35-9])|(?:6[5-7])|(?:7[0-8])|(?:8[d])|(?:9[189]))d{8}$/

  • Nombor talian tetap domestik: /d{3}-d{8}|d{4}-d{7}/

  • Nombor peti mel: /^w ([- .]w )*@w ([-.]w )*.w ([-.]w )*$/

  • Poskod: /[1-9]d{5}(?!d)/

  • Nombor kad pengenalan: /^[1-9]d{5}(?:18|19|20)d{2}(?:0[1-9]|10|11|12)(?:0[1-9]|[1-2]d|30|31)d{3}[dXx]$/

  • Nombor kad bank (akaun awam dan peribadi): /^[1-9]d{9,29}$/

  • Nombor plat lesen: /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4,5}[A-HJ-NP-Z0-9挂学警港澳]$/

  • Nombor QQ: /^[1-9][0-9]{4,10}$/

  • WeChat ID: /^[a-zA-Z][-_a-zA-Z0-9]{5,19}$/

  • Nombor versi (x.y.z): /^d (?:.d ){2}$/

  • Akaun sah 1 (bermula dengan huruf, 5-16 digit, abjad angka dan garis bawah dibenarkan): /^[a-zA-Z][a-zA-Z0-9_]{4,15}$/

  • Akaun sah 2 (4-16 digit, huruf, nombor, garis bawah, tanda tolak dibenarkan): /^[a-zA-Z0-9_-]{4,16}$/

  • Kata laluan kuat 1 (mesti mengandungi Gabungan huruf besar dan kecil serta nombor, aksara khas tidak boleh digunakan, panjangnya antara 8-10): /^(?=.*d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$/

  • Kata laluan kuat 2 (mesti mengandungi huruf, nombor, aksara khas: **@#$%^& `~()- =* ​​​​):

/^(?![a-zA-Z] $)(?![A-Z0-9] $)(?![A-ZW_!@#$%^&* ~()- =] $)(?![a-z0-9] $)(?![a-z\W_!@#$%^& *~()- =] $)(?![0-9W_!@#$%^&* ~()- =] $)[a-zA-Z0-9\W_!@#$%^&*~()- =]/

  • URL: /^(((ht|f)tps?)://)?(^!@#$%^&*?.s-?.) [a-z]{2,6}/?/

  • URL dengan nombor port: /^((ht|f)tps?://)?[w-] (.[w-] ) :d{1,5}/?$/

  • ip-v4: /\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b/

  • ip-v6: /(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))/

Nombor berkaitan

  • Nombor sahaja: /^[0-9]*$/ atau /^d{1,}$/

  • Integer: /^-?[0-9]d*$/

  • Integer positif: /^ ?[1-9]d*$/

  • Integer bukan positif: /^-[1-9]d*|0$/

  • Integer negatif: /^-[1-9]d*$/

  • Nombor bulat bukan negatif: /^d $/

  • Nombor titik terapung:/^(-?d )(.d )?$/

  • Terapung positif nombor titik:/^[1-9]d*.d*|0.d*[1-9]d*$/

  • Nombor titik terapung negatif:/^-([1-9]d*.d*|0.d*[1-9]d*)/

  • Perpuluhan: /^-?d .d $/

  • Positif/negatif/perpuluhan: /^(-| )?d (.d )?$/

  • Nombor nyata positif mengekalkan 2 tempat perpuluhan: /^[0-9] (.[0-9]{2})?$/

  • Nombor nyata positif mengekalkan 1 hingga 3 tempat perpuluhan: /^[0-9] (.[0-9]{1,3})?$/

  • n digit: /^d{n}$/

  • Sekurang-kurangnya n digit: /^d{n,}$/

  • m hingga n digit: /^d{m,n}$/

  • Nombor dan huruf yang mengandungi sekurang-kurangnya Satu: /^[A-Za-z0-9] $/

  • mesti mengandungi nombor dan huruf: /^(?=.*[a-zA-Z])(?=.*d). $/

  • nilai md5: /^([a-fd]{32}|[A-Fd]{32})$/

  • nilai base64: /^s*data:(?:[a-z] /[a-z0-9- .] (?:;[a-z-] =[a-z0-9-] )?)?(?:;base64)?,([a-z0-9!$&',()* ;=-._~:@/?%s]*?)s*$/i

Berkaitan aksara

  • m hingga n bit Aksara: /^.{3,20}$/

  • Aksara abjad Inggeris: /^[A-Za-z] $/

  • Aksara abjad Inggeris huruf besar: /^[A-Z] $/

  • Aksara abjad Inggeris huruf kecil: /^[a-z] $/

  • Aksara Cina: /^[u4e00-u9fa5]{0,}$/

  • Simbol lebar penuh: /[uFF00-uFFFF]/

  • Simbol separuh lebar: /[u0000-u00FF]/

  • Sekurang-kurangnya satu daripada aksara Cina, Inggeris, nombor dan garis bawah: /^[u4E00-u9FA5A-Za-z0-9_] $/

  • tidak mengandungi aksara "~": /[^~x22] /

  • Aksara diulang secara berterusan: /(.)1 /

⌚ Berkaitan masa

  • Masa 24 jam (HH:mm:ss): /^(?:[01]d|2[0-3]):[0-5]d:[0-5]d$/

  • Masa 12 jam (hh :mm:ss): /^(?:1[0-2]|0?[1-9]):[0-5]d:[0-5]d$/

  • Masa 24 jam (HHmmss): /([0-1]?[0-9]|2[0-3])([0-5][0-9])([0-5][0-9])$/

  • Tarikh 1 (yyyy-MM -dd, seperti 2222-01-01, tahun mestilah 4 digit): /^d{4}-d{1,2}-d{1,2}/

  • Tarikh 2 (seperti 333-01 -01, tahun boleh kurang daripada 4 digit): /^d{1,4}(-)(1[0-2]|0?[1-9])1(0?[1-9]|[1-2]d|30|31)$/

  • Tarikh 3 (yyyyMMdd, seperti 20220202): /^((([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})(((0[13578]|1[02])(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)(0[1-9]|[12][0-9]|30))|(02(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))0229))$/

  • Tarikh Masa 1 (YYYYMMDD HH:mm:ss): /^d{4}([/:-S])(1[0-2]|0?[1-9])1(0?[1-9]|[1-2]d|30|31) (?:[01]d|2[0-3]):[0-5]d:[0-5]d$/

  • Tarikh masa 2: /^[1-9]d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])s (20|21|22|23|[0-1]d):[0-5]d:[0-5]d$/

  • 12 bulan dalam setahun ((01~09 atau 1~12)) : /^(0?[1-9]|1[0-2])$/

  • Sebulan dengan 31 hari (01~09 atau 1~31): /^((0?[1-9])|((1|2)[0-9])|30|31)$/

  • Sebulan dengan 31 hari : /^(0?[13578]|1[02])$/

  • Sebulan dengan 30 hari: /(0[469]|11)-(0[1-9]|[12][0-9]|30)/

  • 28 hari Februari ("02-28"): /^02-(0[1-9]|[1][0-9]|2[0-8])$/

  • Tahun lompat: /^(((19|20)([13579][26]|[2468][048]|0[48]))|(2000))$/

  • Tahun lompat Februari (contohnya, 2008-02-01): /^(((19|20)([13579][26]|[2468][048]|0[48]))|(2000))-0?2-(0?[1-9]|[12]d)$/

  • Tarikh (termasuk tahun lompat, penghakiman bulan besar dan kecil): /((((19|20)d{2})-(0?(1|[3-9])|1[012])-(0?[1-9]|[12]d|30))|(((19|20)d{2})-(0?[13578]|1[02])-31)|(((19|20)d{2})-0?2-(0?[1-9]|1d|2[0-8]))|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))-0?2-29))$/

  • Selang tahun - tahun (seperti 19 hingga 20): /^((19|20)d{2})$/

  • Julat tahun - tahun, bulan (contohnya, 1999-01): /^((((19|20)d{2})-(0?[13-9]|1[012]))|(((19|20)d{2})-(0?[13578]|1[02]))|(((19|20)d{2})-0?2)|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))-0?2))$/

  • Julat tahun - tahun, bulan dan hari (contohnya, 1999- 01-01): /^((((19|20)d{2})-(0?[13-9]|1[012])-(0?[1-9]|[12]d|30))|(((19|20)d{2})-(0?[13578]|1[02])-31)|(((19|20)d{2})-0?2-(0?[1-9]|1d|2[0-8]))|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))-0?2-29))$/.test('2021-02-21')$/

  • Selang tahun - tahun, bulan dan hari (simbol selang boleh - / atau kosong): /^(?:(?:1[6-9]|[2-9][0-9])[0-9]{2}([-/.]?)(?:(?:0?[1-9]|1[0-2])1(?:0?[1-9]|1[0-9]|2[0-8])|(?:0?[13-9]|1[0-2])1(?:29|30)|(?:0?[13578]|1[02])1(?:31))|(?:(?:1[6-9]|[2-9][0-9])(?:0[48]|[2468][048]|[13579][26])|(?:16|[2468][048]|[3579][26])00)([-/.]?)0?22(?:29))$/

Berkaitan pengaturcaraan

  • Warna heksadesimal: /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/

  • Ekstrak kod warna halaman web: /^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/

  • Alamat pautan video: /^https?://(. /) . (.(swf|avi|flv|mpg|rm|mov|wav|asf|3gp|mkv|rmvb|mp4))$/i

  • Alamat pautan imej: /^https?://(. /) . (.(gif|png|jpg|jpeg|webp|svg|psd|bmp|tif))$/i

  • alamat mac: /^((([a-f0-9]{2}:){5})|(([a-f0-9]{2}-){5}))[a-f0-9]{2}$/i

  • Subnet mask: /^((?:(?:25[0-5]|2[0-4]\d|[01]?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d?\d))$/

  • Pengesahan sambungan fail: /^([a-zA-Z]\:|\)\([^\] \)*[^\/:*?"|] \.txt(l)?$/

  • nama pakej java (x.x.x): /^([a-zA-Z_]w*) ([.][a-zA-Z_]w*) $/

  • fail xml: /^([a-zA-Z] -?) [a-zA-Z0-9] \.[x|X][m|M][l|L]$/

  • komen html: /<!--[sS]*?-->/g

  • html tag 1: /]*>(.*?1>)?/

  • html tag 2: /]*>.*?1>|<.></.>/

  • Pertama dan aksara ruang kosong terakhir: /^s*|s*$/

  • Cari atribut CSS: /^\s*[a-zA-Z\-] \s*[:]{1}\s[a-zA-Z0-9\s.#] [;]{1}/

  • Ekstrak hiperpautan halaman: /(<a>]*)(href="https?:\/\/)((?!(?:(?:www\.)?'.implode('|(?:www\.)?', $follow_list).'))[^" rel="external nofollow" ] )"((?!.*\brel=)[^>]*)(?:[^>]*)>/</a>

  • Ekstrak imej web: /\]*[src] *= *[\"\']{0,1}([^\"\'\ >]*)/

  • Pautan Thunder: /^thunder://[a-zA-Z0-9] =$/

  • pautan ed2k: /^ed2k://|file|. |/$/

  • laluan "fail" linux: /^/(w /) w .w $/

  • laluan "fail" tetingkap: /^[a-zA-Z]:\(?:w \)*w .w $/

Berkaitan dengan kehidupan

  • Amaun (longgar, boleh negatif, bit pertama boleh 0, menyokong pemisahan ke seribu): /^-?d (,d{3})*(.d{1,2})?$/

  • Amaun (lebih daripada 0, dua tempat perpuluhan): /(^[1-9]{1}[0-9]*$)|(^[0-9]*.[0-9]{2}$)/

  • Amaun (ketat, bukan negatif, sehingga dua tempat perpuluhan) , digit pertama bukan 0): /(^[1-9]([0-9] )?(.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9].[0-9]([0-9])?$)/

  • Pasport: /(^[EeKkGgDdSsPpHh]d{8}$)|(^(([Ee][a-fA-F])|([DdSsPp][Ee])|([Kk][Jj])|([Mm][Aa])|(1[45]))d{7}$)/

  • Kad pengenalan Hong Kong: /^[a-zA-Z]d{6}([dA])$/

  • Kad Pengenalan Macau: /^[1|5|7]d{6}(d)$/

  • Kad Pengenalan Wanwan: /^[a-zA-Z][0-9]{9}$/

  • Kod stok: /^(s[hz]|S[HZ])(000[d]{3}|002[d]{3}|300[d]{3}|600[d]{3}|60[d]{4})$/

  • Perkataan tanpa abc: /b((?!abc)w) b/

  • 100 akan diteruskan...


Ringkasan:

Artikel ini secara ringkas mengatur gelombang peraturan biasa, yang kebanyakannya juga dipelajari semasa membaca, dengan bantuan jex.im /regulex/, hebat!

Jika anda mempunyai apa-apa untuk ditambahkan, anda dialu-alukan untuk meninggalkan komen, atau jika anda mendapati sebarang ralat, anda dialu-alukan untuk menyebutnya dan ia akan diperbetulkan dengan segera. Saya harap ia akan membantu untuk pembelajaran dan penggunaan biasa anda~

Alamat asal: https://juejin.cn/post/7119242343798013959

Lebih banyak pengaturcaraan berkaitan Untuk pengetahuan , sila layari: Pengajaran Pengaturcaraan! !

Label berkaitan:
sumber:juejin.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