Karakter | Deskripsi |
---|
\ | Menandai karakter berikutnya sebagai karakter khusus, atau karakter asli, atau referensi mundur, atau pelarian oktal. Misalnya, "n" cocok dengan karakter "n". Urutan "\n" cocok dengan karakter baris baru. Urutan "\\" cocok dengan "\" dan "\(" cocok dengan "(". |
---|
^ | Mencocokkan posisi awal string input. Jika properti Multiline dari objek RegExp disetel, ^ juga cocok dengan posisi setelah "\n" atau "\r". |
---|
$ | Mencocokkan posisi akhir dari string input. Jika properti Multiline dari objek RegExp disetel, $ juga cocok dengan posisi sebelum "\n" atau "\r". |
---|
* | Mencocokkan sub-ekspresi sebelumnya nol kali atau lebih. Sebagai contoh, zo* cocok dengan "z" dan juga "kebun binatang". * setara dengan {0,}. |
---|
+ | Mencocokkan sub-ekspresi sebelumnya satu kali atau lebih. Misalnya, "zo+" cocok dengan "zo" dan "zoo", tetapi tidak cocok dengan "z". + setara dengan {1,}. |
---|
? | Mencocokkan sub-ekspresi sebelumnya nol atau satu kali. Misalnya, "do(es)?" dapat mencocokkan "do" dalam "do" atau "does".? setara dengan {0,1}. |
---|
{n} | n adalah bilangan bulat non-negatif. Mencocokkan n dalam jumlah tertentu. Misalnya, "o{2}" tidak dapat mencocokkan "o" pada "Bob", tetapi dapat mencocokkan kedua o pada "food". tetapi cocok dengan kedua huruf o dalam "food". |
---|
{n,} | n adalah bilangan bulat non-negatif. Bilangan ini cocok paling sedikit n kali. Misalnya, "o{2,}" tidak dapat mencocokkan huruf "o" pada "bob", tetapi dapat mencocokkan semua huruf o pada "foooood". "o{1,}" setara dengan "o+". o{1,}" setara dengan "o+", sedangkan "o{0,}" setara dengan "o*". |
---|
{n,m} | Baik m dan n adalah bilangan bulat non-negatif, di mana n <= m. Jumlah minimum kecocokan adalah n dan jumlah maksimum kecocokan adalah m. Sebagai contoh, "o{0,}" setara dengan "o+". Misalnya, "o{1,3}" akan cocok dengan tiga huruf o pertama pada kata "fooooood". o{0,1}" setara dengan "o? ". Harap diperhatikan bahwa tidak boleh ada spasi di antara koma dan dua angka. |
---|
? | Jika karakter ini langsung diikuti oleh salah satu karakter pembatas lainnya (*,+,? , {n}, {n,}, {n,m}), 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 mencocokkan satu "o", sedangkan "o+" akan mencocokkan semua "o". |
---|
. | Mencocokkan karakter tunggal apa pun kecuali "\n". Untuk mencocokkan karakter apa pun termasuk "\n", gunakan karakter seperti pola "[. \n]". |
---|
(pattern) | Cocokkan pola dan dapatkan kecocokannya. Pencocokan yang dihasilkan dapat diperoleh dari koleksi Pencocokan yang dihasilkan, menggunakan koleksi SubMatches di VBScript atau atribut $ 0... $ 9 di JScript. Untuk mencocokkan karakter tanda kurung, gunakan "\(" atau "\)". |
---|
(?:pattern) | Mencocokkan pola tetapi tidak mengambil hasilnya, yaitu pencocokan non-fetch dan tidak disimpan untuk digunakan nanti. Ini berguna saat menggabungkan bagian dari pola menggunakan karakter atau "(|)". Sebagai contoh, "industr(? :y|ies)" adalah ekspresi yang lebih pendek daripada "industri|industri". |
---|
(?=pattern) | Forward lookahead mencocokkan string pencarian di awal string mana pun yang cocok dengan pola. Ini adalah pencocokan tanpa pengambilan, yaitu pencocokan tidak perlu diambil untuk digunakan nanti. Sebagai contoh, "Windows(? =95|98|NT|2000)" cocok dengan "Windows" dalam "Windows2000", tetapi tidak cocok dengan "Windows3.1". Windows" dalam "Windows 3.1". 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) | Pre-check negatif mencocokkan string pencarian di awal string apa pun yang tidak cocok dengan pola. Ini adalah pencocokan tanpa pengambilan, yaitu pencocokan tidak perlu diambil untuk digunakan nanti. Sebagai contoh, "Windows(? !95|98|NT|2000)" cocok dengan "Windows" di "Windows 3.1", tetapi tidak cocok dengan " Windows" pada "Windows2000". Pemeriksaan awal tidak menggunakan karakter, yaitu, setelah kecocokan terjadi, pencarian kecocokan berikutnya dimulai segera setelah kecocokan terakhir, bukan setelah karakter yang mengandung pemeriksaan awal. |
---|
x|y | Misalnya, "z|food" cocok dengan "z" atau "food". Misalnya, "z|f)ood" cocok dengan "z" atau "food", sedangkan "(z|f)ood" cocok dengan "zood" atau "food". |
---|
[xyz] | Set karakter. Mencocokkan salah satu karakter yang disertakan. Misalnya, "[abc]" cocok dengan "a" dalam "plain". |
---|
[^xyz] | Set karakter negatif. Mencocokkan karakter apa pun yang tidak disertakan. Misalnya, "[^abc]" cocok dengan "p" dalam "plain". |
---|
[a-z] | Rentang karakter. Mencocokkan karakter apa pun dalam rentang yang ditentukan. Misalnya, "[a-z]" cocok dengan karakter huruf kecil apa pun dalam rentang "a" hingga "z". |
---|
[^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" hingga "z". |
---|
\b | Mencocokkan batas kata, yaitu posisi antara kata dan spasi. Misalnya, "er\b" dapat mencocokkan "er" pada "tidak pernah", tetapi tidak dengan "kata kerja". tetapi tidak dengan "er" pada "kata kerja". |
---|
\B | Mencocokkan batas non-kata. "er\b" cocok dengan "er" dalam "kata kerja", tapi tidak dengan "er" dalam "tidak pernah". dalam "kata kerja" tetapi tidak dalam "tidak pernah". |
---|
\cx | Mencocokkan karakter kontrol yang ditentukan oleh x. Misalnya, \cM cocok dengan karakter Control-M atau Carriage Return. x harus salah satu dari A-Z atau a-z. Jika tidak, c akan diperlakukan sebagai karakter "c" secara harfiah. |
---|
\d | Cocok dengan karakter numerik. Setara dengan [0-9]. |
---|
\D | Mencocokkan karakter non-numerik. Setara dengan [^0-9]. |
---|
\f | Mencocokkan karakter pemisah halaman. Setara dengan \x0c dan \cL. |
---|
\n | Mencocokkan karakter umpan baris. Setara dengan \x0a dan \cJ. |
---|
\r | Mencocokkan karakter 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 non spasi. Setara dengan [^\f\n\r\t\v]. |
---|
\t | Cocok dengan tab. Setara dengan \x09 dan \cI. |
---|
\v | Mencocokkan 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 non-kata apa pun. Setara dengan "[^A-Za-z0-9_]". |
---|
\xn | Cocok dengan n, di mana n adalah nilai pelarian heksadesimal. Nilai pelarian heksadesimal harus terdiri dari dua digit yang pasti. Misalnya, "\x41" cocok dengan "A". "\x041" setara dengan "\x04&1". Kode ASCII dapat digunakan dalam ekspresi reguler... |
---|
\num | Mencocokkan num, di mana num adalah bilangan bulat positif. Referensi ke kecocokan yang diperoleh. Misalnya, "(.) \1" mencocokkan dua karakter identik yang berurutan. |
---|
\n | Mengidentifikasi nilai pelarian oktal atau referensi mundur. Jika \n didahului oleh setidaknya n sub-ekspresi yang diperoleh, maka n adalah referensi mundur. Jika tidak, n adalah nilai pelarian oktal jika n adalah angka oktal (0-7). |
---|
\nm | Mengidentifikasi nilai pelarian oktal atau referensi mundur. Jika \nm didahului oleh setidaknya ekspresi pengambil nm, nm adalah referensi mundur. Jika \nm didahului oleh setidaknya n akuisisi, maka n adalah referensi mundur yang diikuti oleh teks m. Jika tidak ada kondisi sebelumnya yang terpenuhi, \nm akan cocok dengan nilai pelarian oktal nm jika n dan m adalah angka oktal (0-7). |
---|
\nml | Jika n adalah angka oktal (0-3) dan m serta l adalah angka oktal (0-7), maka cocokkan nilai pelarian oktal nml. |
---|
\un | Cocok dengan n, di mana n adalah karakter Unicode yang diwakili oleh empat digit heksadesimal. Misalnya, \u00A9 cocok dengan simbol hak cipta (?) . |
---|