karakter reguler | deskripsikan |
---|---|
\ | Menandai karakter berikutnya sebagai karakter khusus, atau karakter liter, atau referensi ke belakang, atau karakter escape oktal. Contoh, “N " karakter match "N "." n " Memenuhi karakter baris baru. Serial "\\ "Cocok."\ " dan " ( "Lalu cocok"( ". |
^ | Memenuhi posisi awal string input. Jika properti Multiline objek RegExp diatur, ^ juga memenuhi “ n "Atau" r " setelah itu. |
$ | Memenuhi posisi akhir string input. $juga memenuhi jika properti Multiline objek RegExp diatur “ n "Atau" r " lokasi sebelumnya. |
* | Memenuhi subekspresi sebelumnya nol atau lebih banyak kali. Contoh, zo * dapat memenuhi “Z " dan "zoo ". * Sama dengan {0,}. |
+ | Memenuhi subekspresi sebelumnya sekali atau lebih banyak. Contoh, "zo+ "Dapat cocok"zo " dan "zoo "Tapi mereka tidak cocok."Z ".+ sama dengan {1,}. |
? | Memenuhi subekspresi sebelumnya nol atau sekali. Contoh, "melakukan(t)? "Dapat cocok"melakukan "Atau"melakukan "In"melakukan ".? Sama dengan {0,1}. |
{N} | N Bukan-negatif integer. Penentuan match NKali. Contohnya, "o{2} " Tidak dapat memenuhi "Bob "In"o "but can match "Makanan "dua o." |
{N,} | N Bukan-negatif integer. Memenuhi setidaknya NKali. Contohnya, "o{2,} " can't match "Bob "In"o "but can match "foooood " semua o."O {1,} "Sama dengan"O + "."O {0,} "Sama dengan"O * ". |
{N,m} | mdanNKeduanya adalah non-negatif, di manaN< =mCocokan yang paling sedikitNkedua dan cocokan yang paling banyakmKali. Contohnya, "O {1,3} "Akan cocokkan"FOOOOD "Tiga o pertama di."O {0,} 1} "Sama dengan"O? ". Harap dicatat bahwa tidak boleh ada ruang di antara koma dan dua angka." |
? | Ketika karakter yang segera mengikuti pengebat lainnya (*,+,?,{N,}, {N,}, {N,m}) Nanti, pola cocokan bukan-lembut. Non-pola lembut cocokkan sedikit string sebanyak mungkin, sementara pola lembut baku cocokkan banyak string sebanyak mungkin. Contohnya, untuk string "Oooo ","O +? "Akan cocokkan satu"o "Dan"O + "Akan cocokkan semua"o ". |
. | Cocok kecuali "\ N Setiap karakter tunggal selain ". Untuk mencocokkan termasuk"\ N "Setiap karakter yang disertakan, gunakan sesuatu seperti"(. | n) "Model. |
(Pola) | Cocok dengan pola dan mendapatkan cocokan. Cocokan yang diambil dapat didapatkan dari koleksi Matches yang dihasilkan, menggunakan koleksi SubMatches di VBScript dan 0 dolar... 9 atribut dolar di JScript. Untuk mencocokkan karakter tanda kurung, gunakan " ( "Atau") ". |
(?: pola) | Cocok dengan pola tetapi tidak mengambil hasil cocokan, yaitu ia adalah non-mengambil cocokan 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 cocok dengan string pencarian di awal string mana pun yang cocok dengan pola. Ini adalah non-mengambil cocokan, yaitu cocokan tidak perlu diambil untuk penggunaan nanti. Contohnya, "Windows (? = 95 | 98 | NT | 2000) "Dapat cocok"Windows 2000 "In"Windows "Tapi mereka tidak cocok."Windows 3.1 "In"Windows ". Pre-Pencarian tidak mengonsumsi karakter, yaitu setelah terjadi cocokan, pencarian untuk cocokan berikutnya dimulai segera setelah cocokan terakhir, bukannya setelah karakter yang mengandung pre-pencarian. |
(?! pola) | Pencarian negatif yang cocok dengan string pencarian di awal string mana pun yang tidak cocok dengan pola. Ini adalah non-ambil cocok, yaitu, cocok tidak perlu diambil untuk digunakan nanti. Contoh "Windows (?! 95 | 98 | NT | 2000) "Dapat cocok"Windows 3.1 "In"Windows "Tapi mereka tidak cocok."Windows 2000 "In"Windows ". Pre-pencarian tidak mengonsumsi karakter, yaitu, setelah cocok terjadi, pencarian cocok berikutnya dimulai segera setelah cocok terakhir, bukannya dimulai setelah karakter yang mengandung pre-pencarian |
(? < = pattern) | Precek positif sebaliknya adalah seperti precek positif maju, tetapi di arah yang berlawanan. Contoh, "(? < = 95 | 98 | NT | 2000) Windows "Dapat cocok"2000Windows "In"Windows "Tapi mereka tidak cocok."3.1 Windows "In"Windows ". |
(? <! pattern) | Precek negatif sebaliknya adalah seperti precek negatif maju, tetapi di arah yang berlawanan. Contoh "(? <! 95 | 98 | NT | 2000) Windows "Dapat cocok"3.1 Windows "In"Windows "Tapi mereka tidak cocok."2000Windows "In"Windows ". |
X | y | Cocok dengan x atau y. Contoh, "Z | food "Dapat cocok"Z "Atau"Makanan "."(Z | f) ood "Lalu cocok"Zood "Atau"Makanan ". |
[Xyz] | Set karakter. Cocok dengan karakter yang terdapat didalam. Contoh, "[Abc] "Dapat cocok"biasa "In"A ". |
[^ xyz] | Set karakter negatif. Cocok dengan karakter yang tidak terdapat didalam. Contoh, "[^ abc] "Dapat cocok"biasa "In"p ". |
[A-z] | Karakter rentang. Cocok dengan karakter dalam rentang yang ditentukan. Contoh, "[A-z] "Dapat cocok"A "Ke."Z "Karakter huruf kecil dalam rentang. |
^[ a-z] | Karakter rentang negatif. Cocok dengan karakter yang tidak ada dalam rentang yang ditentukan. Contoh, "^[ a-z] "Dapat cocok dengan apa saja yang tidak ada di sana"A "Ke."Z "Karakter apapun dalam rentang. |
B | Tandai batas kata, yang mengacu pada posisi antara kata dan spasi. Contoh, "Er b "Dapat cocok"Tidak pernah "In"er "Tapi mereka tidak cocok."Verb "In"er ". |
B | Tandai non-batas kata. "Er B "Dapat cocok"Verb "In"er "Tapi mereka tidak cocok."Tidak pernah "In"er ". |
Cx | Tandai karakter kontrol yang ditentukan oleh x. Contoh, cM menandai Control-M atau enter. Nilai x harus salah satu dari A-Z atau a-z. Lainnya, anggap c sebagai karakter literC "Karakter. |
D | Tandai karakter numerik. Sama dengan [0-9]. |
D | Tandai non-Karakter numerik. Sama dengan [^ 0-9]. |
F | Tandai karakter halaman. Sama dengan x0c dan cL. |
n | Tandai karakter baris baru. Sama dengan x0a dan cJ. |
r | Tandai karakter enter. 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 manaNEskap nilai untuk heksadesimal. nilai pengecualian heksadesimal harus dua yang-panjang digit. Contoh, " X41 "Cocok."A "." X041 "Sama dengan" X04 & 1 ". Pengkodean ASCII dapat digunakan dalam ekspresi reguler.. |
\Num | cocokNum, di manaNumAdalah bilangan bulat positif. Referensi ke cocokan yang diperoleh. Contoh, "(.) 1 " cocok dua karakter yang serupa berurutan." |
\N | Mengidentifikasi nilai pengecualian oktal atau referensi mundur. Jika\NSebelum setidaknyaNSubekspresi yang diambilNUntuk referensi mundur. Lainnya, jikaNAdalah angka oktal (0-7), kemudianNAdalah nilai pengecualian oktal. |
\nm | Mengidentifikasi nilai pengecualian oktal atau referensi mundur. Jika\nmSetidaknya sebelumnmUntuk mendapatkan subekspresi, kemudiannmAdalah referensi mundur. Jika\nmSetidaknya sebelumNAmbil, kemudianNUntuk teks berikutnyamJika tidak memenuhi salah satu kondisi sebelumnya, jikaNdanmKedua-duanya adalah digit oktal (0-7), kemudian\nmAkan cocok nilai pengecualian oktalnm. |
\nml | IFNAdalah angka oktal (0-3), danM dan lKedua-duanya adalah digit oktal (0-7), kemudian cocok nilai pengecualian 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). * $ (Terdiri dari angka/huruf besar/huruf kecil/tanda baca, seluruh empat harus tersedia, lebih dari 8 digit) |
nilai heksadesimal | /^ #? ([a-f0-9] {6} | [a-f0-9] {3}) $/ |
E-alamat surel | /^ ([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 ]+://[^ sp] * |
Alamat IP | /((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?) |
Tag HTML | /^ < ([a - z ]+)([^<]+)*(?:>(.*)</ 1 > | s +/>)/ atau<(.*)(.*)>.*</ 1 >|<(.*) /> |
Hapus Komentar Kode | (?<! http: | S)//. * $ |
Match ganda-karakter byte (termasuk karakter Cina) | ^[x00- xff] |
Kanji (karakter) | [One -] |
Jangkauan karakter Cina dalam pemberian Unicode | /^ [-] + $/ |
Cina dan lengkap-tanda baca 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})]: ([0-5] [0-9}) |
Nomor telepon tetap Tionghoa daratan | ( d {4} - | d {3} -)? ( d {8}| d {7) |
Nomor ponsel Tionghoa daratan | 1 d {10} |
Kode pos Tionghoa daratan | [1-9] d {5} |
Nomor ID Tionghoa daratan (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 karakter spasi pertama dan terakhir | ^ s * | s * $ |
yang sering digunakan oleh editor | Berikut adalah beberapa penggantian untuk karakter Tionghoa khusus (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 bahasa ekspresi reguler untuk daftar ekspresi reguler umum, pencarian tanda bahasa ekspresi reguler, tanda bahasa ekspresi reguler umum, tanda bahasa ekspresi reguler dasar, sub-Tanda bahasa ekspresi, penyesuaian ekspresi reguler, mode greedy ekspresi reguler, ekspresi reguler non-Mode greedy, melalui cara yang sederhana dan cepat untuk mengendalikan string.