Karakter reguler Deskripsi
\ Menandai karakter berikutnya sebagai karakter khusus, atau karakter literal, atau kutipan mundur, atau escape oktal. Misalnya, "n" Mencocokkan karakter"n"。"\n" Mencocokkan karakter baris baru. Serial"\\" cocok"\" dan"\(" cocok"("。
^ cocok dengan awal string input. Jika properti Multiline dari objek RegExp disetel, ^ juga cocok dengan "\n" atau"\r" dan posisi setelahnya.
$ cocok dengan akhir dari string input. Jika properti Multiline dari objek RegExp disetel, ^ juga cocok dengan akhir string input.$ juga cocok dengan "\n" atau"\r" sebelumnya.
* Mencocokkan sub-ekspresi sebelumnya nol kali atau lebih. Misalnya, zo* cocok dengan "z" dan"zoo"。* sama dengan{0,}。
+ cocok dengan sub-ekspresi sebelumnya satu kali atau lebih. Misalnya, "zo+" cocok dengan"zo" dan"zoo", tetapi tidak"z"。+ setara dengan{1,}。
? cocok dengan sub-ekspresi sebelumnya nol atau satu kali. Sebagai contoh, "do(es)?" dapat mencocokkan"does" atau"does" dalam"do"。? yang setara dengan{0,1}。
{n}n adalah bilangan bulat non-negatif. Cocokkan dengan yang ditentukann kali. Sebagai contoh, "o{2}" tidak dapat mencocokkan"Bob" di"o", tetapi cocok dengan dua o di"food" tetapi cocok dengan dua o di
{n,}n adalah bilangan bulat non-negatif. Setidaknya harus sama dengann kali. Misalnya, "o{2,}" tidak dapat mencocokkan"Bob" di"o", tetapi cocok dengan semua huruf o di"foooood" tetapi cocok dengan semua huruf o di"o{1,}" setara dengan"o+"。"o{0,}" setara dengan"o*"。
{n,m}m dann adalah bilangan bulat tak negatif, dimanan<=m。 paling sedikit cocok dengann kali dan paling banyakm kali. Sebagai contoh, "o{1,3}" akan cocok dengan tiga huruf o pertama dalam"fooooood" tiga huruf o pertama di"o{0,1}" sama dengan"o?"。 Perhatikan bahwa tidak boleh ada spasi di antara koma dan dua angka.
? Ketika karakter ini langsung diikuti oleh salah satu kualifikasi lainnya (*, +,? ), polanya adalah{n},{n,},{n,m}) Ketika karakter ini langsung diikuti oleh salah satu karakter pembatas lainnya (*, +,?, ?), pola kecocokannya adalah non-greedy. Pola non serakah mencocokkan sesedikit mungkin string yang dicari, sedangkan pola serakah default mencocokkan sebanyak mungkin string yang dicari. Misalnya, untuk string "oooo","o+?" akan cocok dengan satu"o", dan"o+" akan cocok dengan semua"o"。
. akan mencocokkan semua karakter kecuali "\n" akan mencocokkan semua karakter kecuali ". Untuk mencocokkan karakter apa pun termasuk"\n" karakter apa pun, gunakan pola seperti"(.|\n)" pola.
(pattern) Cocokkan pola dan dapatkan kecocokannya. Kecocokan yang dihasilkan dapat diperoleh dari koleksi Matches yang dihasilkan, yang pada VBScript menggunakan koleksi SubMatches dan pada JScript menggunakan atribut$0…$ 9 atribut di VBScript dan JScript. Untuk mencocokkan karakter dalam kurung, gunakan atribut "\(" atau"\)"。
(?:pattern) untuk mencocokkan pola tetapi tidak mengambil hasilnya, yaitu pencocokan non-fetch dan tidak disimpan untuk digunakan di lain waktu. Hal ini tidak terjadi ketika menggabungkan bagian dari pola menggunakan karakter or "(|)" untuk menggabungkan bagian-bagian dari sebuah pola. Sebagai contoh"industr(?:y|ies)" adalah ekspresi yang lebih pendek daripada"industry|industries" ekspresi.
(?=pattern) Pengecekan awal afirmatif positif, yang mencocokkan string pencarian di awal string apa pun yang cocok dengan pola. Ini adalah pencocokan yang tidak dapat diakses, yaitu pencocokan tidak perlu diakses untuk penggunaan selanjutnya. Sebagai contoh, "Windows(?=95|98|NT|2000)" cocok"Windows2000" di"Windows", tetapi tidak"Windows3.1" dalam"Windows"。 Pemeriksaan awal tidak menggunakan karakter, yaitu, setelah kecocokan terjadi, pencarian kecocokan berikutnya dimulai segera setelah kecocokan terakhir, bukan setelah karakter yang mengandung pemeriksaan awal.
(?!pattern) Prefetch Positif Negatif mencocokkan string pencarian di awal string apa pun yang tidak cocok dengan pola. Ini adalah kecocokan yang tidak dapat diambil, yaitu, kecocokan tidak perlu diambil untuk digunakan nanti. Misalnya, "Windows(?!95|98|NT|2000)" cocok"Windows3.1" di"Windows", tetapi tidak"Windows2000" dalam"Windows"。 Pemeriksaan awal tidak menggunakan karakter, yaitu, setelah kecocokan terjadi, pencarian kecocokan berikutnya dimulai segera setelah kecocokan terakhir, bukan setelah karakter yang mengandung pemeriksaan awal.
(?<=pattern) Pengecekan awal positif terbalik mirip dengan pengecekan awal positif maju, tetapi dalam arah yang berlawanan. Sebagai contoh, "(?<=95|98|NT|2000)Windows" cocok"2000Windows" dalam"Windows", tetapi tidak"3.1Windows" dalam"Windows"。
(?<!pattern) Awalan negatif terbalik mirip dengan awalan negatif maju, tetapi dalam arah yang berlawanan. Misalnya, "(?<!95|98|NT|2000)Windows" bisa cocok dengan"3.1Windows" di"Windows", tapi tidak"2000Windows" in"Windows"。
x|y cocok dengan x atau y. Misalnya, "z|food" cocok"z" atau"food"。"(z|f)ood" cocok"zood" atau"food"。
[xyz] sekumpulan karakter. Mencocokkan salah satu karakter dalam set. Misalnya, "[abc]" dapat mencocokkan salah satu karakter dalam"plain" di dalam"a"。
[^xyz] set karakter negatif. Mencocokkan karakter apa pun yang tidak termasuk. Misalnya, "[^abc]" cocok"plain" dalam"p"。
[a-z] rentang karakter. Mencocokkan karakter apa pun dalam rentang yang ditentukan. Misalnya, "[a-z]" cocok dengan karakter apa pun dalam rentang"a" untuk karakter huruf kecil apa pun dalam rentang"z" karakter huruf kecil apa pun dalam rentang tersebut.
[^a-z] Rentang karakter negatif. Mencocokkan karakter apa pun yang tidak berada dalam rentang yang ditentukan. Misalnya, "[^a-z]" mencocokkan karakter apa pun yang tidak berada dalam rentang"a" ke"z" cocok dengan karakter apa pun yang tidak berada dalam rentang yang ditentukan.
\b Mencocokkan batas kata, misalnya spasi di antara kata dan spasi. Misalnya, "er\b" cocok"never" dalam"er", tetapi tidak"verb" di"er"。
\B cocok dengan batas non-kata. "er\B" dapat mencocokkan"verb" dalam"er", tapi tidak"never" in"er"。
\cx cocok dengan karakter kontrol yang ditentukan oleh x. Misalnya, \cM cocok dengan Control-M atau carriage return. Misalnya, \cM cocok dengan karakter Control-M atau Carriage Return. x harus merupakan salah satu dari A-Z atau a-z. Jika tidak, c akan diperlakukan sebagai literal "c" karakter.
\d Cocok dengan karakter numerik. Setara dengan[0-9]。
\D Mencocokkan karakter non-numerik. Setara dengan[^0-9]。
\f Mencocokkan jeda halaman. Setara dengan \x0c dan \cL.
\n Mencocokkan karakter umpan baris. Setara dengan \x0a dan \cJ.
\r Mencocokkan carriage return. Setara dengan \x0d dan \cM.
\s Mencocokkan karakter spasi, termasuk spasi, tab, jeda halaman, dll. Setara dengan[ \f\n\r\t\v]。
\S Mencocokkan karakter bukan spasi. Setara dengan[^ \f\n\r\t\v]。
\t Cocok dengan tab. Setara dengan \x09 dan \cI.
\v Cocok dengan tab vertikal. Setara dengan \x0b dan \cK.
\w Mencocokkan karakter kata apa pun yang menyertakan garis bawah. Setara dengan "[A-Za-z0-9_]"。
\W Mencocokkan karakter bukan kata apa pun. Setara dengan "[^A-Za-z0-9_]"。
\xn cocokn, di manan adalah nilai pelarian heksadesimal. Pelarian heksadesimal harus terdiri dari dua digit. Sebagai contoh, "\x41" cocok"A"。"\x041" adalah setara dengan"\x04&1"。 ASCII dapat digunakan dalam ekspresi reguler...
\num Mencocokkannum, dimananum adalah bilangan bulat positif. Referensi ke kecocokan yang diperoleh. Sebagai contoh, "(.)\1" mencocokkan dua karakter identik yang berurutan.
\n Mengidentifikasi nilai pelarian oktal atau referensi mundur. Jika \n didahului oleh setidaknyan subekspresi diambil, makan adalah referensi mundur. Jika tidak, jikan adalah sebuah bilangan oktal (0-7), makan adalah sebuah pelarian oktal.
\nm Mengidentifikasi pelarian oktal atau referensi mundur. Jika \nm didahului oleh setidaknyanm subekspresi, makanm adalah referensi mundur. Jika \nm didahului oleh setidaknyan akuisisi, makan adalah referensi mundur yang diikuti oleh teksm adalah referensi mundur. Jika tidak ada kondisi sebelumnya yang terpenuhi, jikan danm keduanya adalah bilangan oktal (0-7), maka \nm akan cocok dengan nilai pelarian oktalnm
\nml Jikan adalah bilangan oktal (0-3), dan m dan l keduanya adalah bilangan oktal (0-7), maka akan mencocokkan nilai pelarian oktalnml。
\un cocokn, di manan adalah karakter Unicode yang diwakili oleh empat digit heksadesimal. Misalnya, \u00A9 cocok dengan simbol hak cipta (©).
Nama pengguna/^[a-z0-9_-]{3,16}$/
kata sandi/^[a-z0-9_-]{6,18}$/
Kata sandi2(?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\n).*$ ( terdiri dari angka/huruf besar/huruf kecil/tanda baca, keempatnya harus ada, lebih dari 8 digit.)
Nilai heksadesimal/^#?([a-f0-9]{6}|[a-f0-9]{3})$/
Email/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/
/^[a-z\d]+(\.[a-z\d]+)*@([\da-z](-[\da-z])?)+(\.{1,2}[a-z]+)+$/ atau\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
URL/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/ atau[a-zA-z]+://[^\s]*
Alamat IP/((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|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-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)
Tag HTML/^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/ atau<(.*)(.*)>.*<\/\1>|<(.*) \/>
Hapus Kode \\\ Komentar(?<!http:|\S)//.*$
Mencocokkan karakter dua byte( Termasuk Karakter Mandarin)[^\x00-\xff]
Karakter Cina( Karakter)[\u4e00-\u9fa5]
Rentang karakter bahasa Mandarin dalam kode Unicode/^[\u2E80-\u9FFF]+$/
Bahasa Mandarin dan tanda baca dengan lebar penuh( Karakter)[\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee]
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, sistem 24 jam)((1|0?)[0-9]|2[0-3]):([0-5][0-9])
Nomor Telepon Tetap Tiongkok Daratan(\d{4}-|\d{3}-)?(\d{8}|\d{7})
Nomor Telepon Seluler Tiongkok Daratan1\d{10}
Kode Pos Tiongkok[1-9]\d{5}
Nomor Kartu Identitas Tiongkok Daratan( 15 atau 18 digit)\d{15}(\d\d[0-9xX])?
Bilangan bulat non-negatif( Bilangan bulat positif atau nol)\d+
Bilangan bulat positif[0-9]*[1-9][0-9]*
Bilangan bulat negatif-[0-9]*[1-9][0-9]*
Bilangan bulat-?\d+
Pecahan(-?\d+)(\.\d+)?
Baris kosong\ n\s*\r atau \n\n(editplus) atau[\s\S ]*\n
Angka QQ[1-9]\d{4,}
Kata yang tidak mengandung abc\b((?!abc)\w)+\b
Mencocokkan karakter kosong pertama dan terakhir^\s*|\s*$
Sunting yang Umum Digunakan
Berikut ini adalah beberapa penggantian untuk karakter khusus bahasa Mandarin(editplus)
^[0-9].*\n
^[^ Berikut ini adalah beberapa penggantian untuk karakter khusus bahasa Mandarin].*\n
^[ Latihan].*\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>
Akses ke catatan: