karakter biasa | describe |
---|---|
\ | Menandai karakter berikutnya sebagai karakter khusus, atau karakter harfiah, atau referensi ke belakang, atau karakter escape oktal. Contohnya, “N " match karakter "N "." n " Samaada dengan karakter baris baru. Serial "\\ "Cocok.\ " dan " ( "Lalu bertemu"( ". |
^ | Samaada dengan posisi awal string input. Jika properti Multiline objek RegExp diatur, ^ juga disesuaikan “ n "Atau" r " selepas itu. |
$ | Samaada dengan posisi akhir string input. $juga disesuaikan jika properti Multiline objek RegExp diatur “ n "Atau" r " lokasi sebelumnya. |
* | Samaada dengan subekspresi sebelumnya nol atau lebih banyak. Contohnya, zo * boleh disesuaikan “Z " dan "zoo ". * Samaada dengan {0,}. |
+ | Samaada dengan subekspresi sebelumnya sekali atau lebih banyak. Contohnya, "zo+ "Dapat bertemu"zo " dan "zoo "Tapi mereka tidak bertemu."Z ".+ samaada dengan {1,}. |
? | Samaada dengan subekspresi sebelumnya nol atau sekali. Contohnya, "do(es)? "Dapat bertemu"does "Atau"does "Dalam"do ".? Samaada dengan {0,1}. |
{N} | N Bukan-negatif integer. Samaada ditentukan NKali. Contohnya, "o{2} " Tidak dapat disesuaikan "Bob "Dalam"o " but can match "Makanan "dua o. |
{N,} | N Bukan-negatif integer. Samaada paling sedikit NKali. Contohnya, "o{2,} " can't match "Bob "Dalam"o " but can match "foooood "semua o."O {1,} "Sama dengan"O + "."O {0,} "Sama dengan"O * ". |
{N,m} | mdanNKeduanya adalah non-integer negatif, di manaN< =mPertemuan terkecilNkedua dan pertemuan terbanyakmKali. Contohnya, "O {1,3} "Akan mencocokkan"FOOOOD "Tiga o pertama di."O {0,} 1} "Sama dengan"O? ". Silakan dicatat bahwa tidak boleh ada ruang di antara koma dan dua angka." |
? | Ketika karakter yang segera mengikuti setiap penghadang lainnya (*,+,?,{N,}, {N,}, {N,m}) Nanti, pola pertemuan adalah non-lembut. Non-pola lembut mencocokkan sedikitnya string, sementara pola lembut baku mencocokkan sebanyak mungkin string. Contohnya, untuk string "Oooo ","O +? "Akan mencocokkan satu"o "Dan"O + "Akan mencocokkan semua"o ". |
. | Pertemuan kecuali "\ N Setiap karakter tunggal kecuali ". Untuk mencocokkan termasuk"\ N "Setiap karakter yang disertakan, gunakan sesuatu seperti"(. | n) "Model. |
(Pola) | Pertemuan pola dan mendapatkan pertemuan. Pertemuan yang didapatkan dapat didapatkan dari koleksi Pertemuan yang dihasilkan, menggunakan koleksi SubMatches dalam VBScript dan 0 dolar... 9 atribut dolar dalam JScript. Untuk mencocokkan karakter tanda kurung, gunakan " ( "Atau") ". |
(?: pola) | Pertemuan pola tetapi tidak mengambil hasil pertemuan, yaitu ia adalah bukan-mengambil pertemuan dan tidak disimpan untuk penggunaan nanti. Ini digunakan dalam karakter "(|) "Berguna untuk menggabungkan bagian dari pola. Contohnya"industr (?: y | ies) "Hanya perbandingan"Industri | industri "Ekspresi singkat. |
(?= pola) | Pencarian prapola positif disesuaikan dengan string pengecarian di awal setiap pola yang cocok. Ini adalah bukan-mengambil pertemuan, yaitu pertemuan tidak perlu diambil untuk penggunaan nanti. Contohnya, "Windows (? = 95 | 98 | NT | 2000) "Dapat bertemu"Windows 2000 "Dalam"Windows "Tapi mereka tidak bertemu."Windows 3.1 "Dalam"Windows ". Pre-pencarian tidak menghabiskan karakter, yaitu setelah terjadi pertemuan, pencarian pertemuan berikutnya dimulai segera setelah pertemuan terakhir, bukannya setelah karakter yang mengandung-pencarian. |
(?! pola) | Pantau pengecarian negatif, yang disesuaikan dengan string pengecarian di awal setiap string yang tidak cocok dengan pola. Ini adalah bukan-ambil pertemu, yaitu, pertemu tidak perlu diambil untuk digunakan nanti. Contohnya "Windows (?! 95 | 98 | NT | 2000) "Dapat bertemu"Windows 3.1 "Dalam"Windows "Tapi mereka tidak bertemu."Windows 2000 "Dalam"Windows ". Pre-pencarian tidak mengonsumsi aksara, yaitu, setelah terjadi pertemu, pencarian pertemu berikutnya dimulai segera setelah pertemu terakhir, bukannya dimulai setelah aksara yang mengandung pre-pencarian |
(? < = pattern) | Sebuah precek positif sebaliknya analogen dengan precek positif maju, tetapi dalam arah yang berlawanan. Contohnya, "(? < = 95 | 98 | NT | 2000) Windows "Dapat bertemu"2000Windows "Dalam"Windows "Tapi mereka tidak bertemu."3.1 Windows "Dalam"Windows ". |
(? <! pattern) | Sebuah precek negatif sebaliknya analogen dengan precek negatif maju, tetapi dalam arah yang berlawanan. Contohnya "(? <! 95 | 98 | NT | 2000) Windows "Dapat bertemu"3.1 Windows "Dalam"Windows "Tapi mereka tidak bertemu."2000Windows "Dalam"Windows ". |
X | y | Bertemu dengan x atau y. Contohnya, "Z | food "Dapat bertemu"Z "Atau"Makanan "."(Z | f) ood "Lalu bertemu"Zood "Atau"Makanan ". |
[Xyz] | Aksara set. Bertemu dengan aksara yang terdapat didalam. Contohnya, "[Abc] "Dapat bertemu"biasa "Dalam"A ". |
[^ xyz] | Set aksara negatif. Bertemu dengan aksara yang tidak terdapat didalam. Contohnya, "[^ abc] "Dapat bertemu"biasa "Dalam"p ". |
[A-z] | Aksara rentang. Bertemu dengan aksara dalam rentang yang ditentukan. Contohnya, "[A-z] "Dapat bertemu"A "Ke."Z "Aksara huruf kecil mana pun dalam rentang. |
^[ a-z] | Aksara negatif rentang. Bertemu dengan aksara yang tidak berada dalam rentang yang ditentukan. Contohnya, "^[ a-z] "Dapat bertemu apa pun yang tidak ada di sana"A "Ke."Z "Aksara mana pun dalam rentang. |
B | Bertemu dengan batasan kata, yang merujuk kepada posisi antara kata dan ruang. Contohnya, "Er b "Dapat bertemu"Tidak pernah "Dalam"er "Tapi mereka tidak bertemu."Kata kerja "Dalam"er ". |
B | Bertemu dengan non-batasan kata. "Er B "Dapat bertemu"Kata kerja "Dalam"er "Tapi mereka tidak bertemu."Tidak pernah "Dalam"er ". |
Cx | Bertemu dengan aksara kontrol yang ditentukan oleh x. Contohnya, cM bertemu dengan Control-M atau return carriage. Nilai x mesti satu dari A-Z atau a-z. Jika tidak, lakukan c sebagai aksara literal "C "Aksara. |
D | Bertemu dengan aksara numerik. Sama dengan [0-9]. |
D | Bertemu dengan non-Aksara numerik. Sama dengan [^ 0-9]. |
F | Bertemu dengan aksara halaman. Sama dengan x0c dan cL. |
n | Bertemu dengan aksara baris baru. Sama dengan x0a dan cJ. |
r | Bertemu dengan return carriage. Sama dengan x0d dan cM. |
s | cocok dengan karakter kosong, termasuk spasi, tab, halaman feed, dll. Sama dengan [ f n r t v]. |
S | cocok dengan non-karakter kosong. Sama dengan [^ f n r t v]. |
t | cocok dengan tab. Sama dengan x09 dan cI. |
V | cocok dengan tab vertikal. Sama dengan x0b dan cK. |
W | cocok dengan karakter kata termasuk garis bawah. Sama dengan "[A-Za-z0- 9_] ". |
W | cocok dengan non-karakter kata. Sama dengan "[^ A-Za-z0- 9_] ". |
XN | cocokN, di manaNPencegah nilai heksadesimal. Nilai pencegah heksadesimal harus dua yang diatur-panjang digit. Contoh, " X41 "Cocok.A "." X041 "Sama dengan" X04 & 1 ". Pemakaian enkoding ASCII dapat digunakan dalam ekspresi reguler.. |
\Num | cocokNum, di manaNumAdalah bilangan bulat positif. Referensi ke cocokan yang didapatkan. Contoh, "(.) 1 " cocok dua karakter yang sama berurutan." |
\N | Mengidentifikasi nilai pencegah oktal atau referensi mundur. Jika\NSebelum setidaknyaNSubekspresi yang diambilNUntuk referensi mundur. Jika tidak, jikaNAdalah bilangan oktal (0-7), laluNAdalah nilai pencegah oktal. |
\nm | Mengidentifikasi nilai pencegah oktal atau referensi mundur. Jika\nmSetidaknya sebelumnmUntuk mendapatkan subekspresi, lalunmAdalah referensi mundur. Jika\nmSetidaknya sebelumNAmbil, laluNUntuk teks berikutnyamJika tak ada syarat sebelumnya yang memenuhi, jikaNdanmKedua-duanya adalah digit oktal (0-7), lalu\nmakan cocok nilai pencegah oktalnm. |
\nml | IFNAdalah bilangan oktal (0-3), danM dan lKedua-duanya adalah digit oktal (0-7), lalu cocok nilai pencegah oktalnmL. |
uN | cocokN, di manaNAdalah karakter Unicode yang diwakili oleh empat digit heksadesimal. Contoh, © cocok dengan simbol hak cipta (©). |
nama pengguna | /^ [a - z0 - 9_ -] {3,16} $/ |
---|---|
kata sandi | /^ [a - z0 - 9_ -] {6,18} $/ |
Kata sandi 2 | (? = ^. {8 ,}$)(?=.* d )(?=.* W +)(?=.*[ A - Z ])(?=.*[ a - z ])(?!.* n). * $ (Mengandung angka/huruf besar/huruf kecil/simbol tanda baca, seluruh empat harus tersedia, lebih dari 8 digit) |
nilai heksadesimal | /^ #? ([a-f0-9] {6} | [a-f0-9] {3}) $/ |
E-alam email | /^ ([a - z0 - 9 _.-]+)@([ da - z .-]+).([ a - z.] {2,6}) $/ /^ [a-z d] + (. [a-z d ]+)*@([ d a-z] (- [ d a-z ])?)+(.{ 1,2} [a-z] +) + $/atauW +([-+.] w +) * @ w +([-.] w +) *. w +([-.] w +) * |
URL | /^ (https ?://)?([ da - z .-]+).([ a - z.] {2,6 })([/ w .-]*)*/?$/ atau [A - zA - z ]+://[^ s] * |
IP alamat | /((2 [0-4d | 25 [0-5] | [01? d d?) .) {3}2 [0-4d | 25 [0-5] | [01]? d d?)/ /^((?: 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?) $/atau ((2 [0-4d | 25 [0-5] | [01? d d?) .) {3}2 [0-4d | 25 [0-5] | [01]? d d?) |
HTML tag | /^ < ([a - z ]+)([^<]+)*(?:>(.*)</ 1 > | s +/>)$/ atau<(.*)(.*)>.*</ 1 >|<(.*) /> |
Hapus Komentar Kode\ | (? <! http: | S)//. * $ |
Match double-karakter byte (termasuk karakter Cina) | [^ x00- xff] |
Kanji (karakter) | [One -] |
Range karakter Cina dalam pengkodean Unicode | /^ [-] + $/ |
Cina dan penuh-tanda titik lebar (karakter) | [- -: -, -! - 🥰] |
Tanggal (tahun-bulan-hari) | ( d {4}) | d {2) - ((0? ([1-9]) | (1 [1 | 2)) - ((0? [1-9]) | ([12] ([1-9]) | (3 [0 | 1)) |
Tanggal (Bulan/Hari/Tahun) | ((0? [1-9] {1}) | (1 [1 | 2))/(0? [1-9] | ([12] [1-9]) | (3 [0 | 1))/( d {4}) | d {2) |
Waktu (jam: menit, 24-jam jam) | ((1 | 0?) [0-9] | 2 [0-3])-5] [0-9}) |
Nomor telepon tetap negara Rakyat China | ( d {4} - | d {3} -)? ( d {8}) | d {7) |
Nomor ponsel negara Rakyat China | 1 d {10} |
Kode pos negara Rakyat China | [1-9] d {5} |
Nomor ID negara Rakyat China (15 atau 18 digit) | D {15} ( d d [0-9xX])? |
Non-integer negatif (integer positif atau nol) | D + |
integer positif | [0-9] * [1-9] [0-9] * |
integer negatif | - [0-9] * [1-9] [0-9] * |
integer | -? d + |
desimal | (-? d +) (. d +)? |
garis kosong | N s * r atau n n (editplus) atau ^ [ s S] * n |
Nomor QQ | [1-9] d {4,} |
Kata yang tidak mengandung abc | B ((?! abc) w) + b |
Match first and last whitespace characters | ^ s * | s * $ |
yang sering digunakan oleh editor | Di sini adalah beberapa penggantian untuk Chinese (editplus) ^ [0-9]. * n ^ [^]. * n ^ [Exercise]. * n ^ [ s S] * n ^ [0-9] *. ^ [ s S] * n < p [^<>*]> Href = "javascript: if (confirm ('(.*?)')) window .location ='(.*?)'" < Span style =".[^"]* rgb (255, 255, 255 )">.[^<>]*</ span > < DIV class = xs0 > [ s S] *? </DIV > |
Tanda pengucapan ekspresi reguler untuk daftar ekspresi reguler umum, permintaan tanda pengucapan ekspresi reguler, tanda pengucapan ekspresi reguler umum, tanda pengucapan ekspresi reguler dasar, sub-Tanda pengucapan ekspresi, penambah ekspresi reguler, mode berantai ekspresi reguler, ekspresi reguler bukan-Mode berantai, melalui cara yang sederhana dan cepat untuk mengawasi string.