karakter | deskripsi |
---|
\ | menandai karakter berikutnya sebagai karakter khusus, atau karakter huruf, atau referensi mundur, atau karakter escape oktal. Contoh, "n" cocok dengan karakter "n". " n" cocok dengan karakter baris baru. Secuens "\" cocok dengan "" dan " (" cocok dengan " ("). |
---|
^ | cocok dengan posisi awal string masukan. Jika properti Multiline objek RegExp diatur, ^ juga cocok dengan posisi setelah " n" atau " r". |
---|
$ | cocok dengan posisi akhir string masukan. Jika properti Multiline objek RegExp diatur, $ juga cocok dengan posisi sebelum "\n" atau "\r". |
---|
* | cocok dengan subekspresi sebelumnya nol atau lebih kali. Contoh, zo * dapat cocok dengan "z" dan "zoo". * setara dengan {0,}. |
---|
+ | cocok dengan subekspresi sebelumnya sekali atau lebih kali. Contoh, "zo +" cocok dengan "zo" dan "zoo", tetapi tidak dengan "z". + setara dengan {1,}. |
---|
? | cocok dengan subekspresi sebelumnya nol atau sekali. Contoh, "do (es)?" dapat cocok dengan "do" di "do" atau "does".? setara dengan {0,1}. |
---|
{n} | n adalah bukan-integer negatif. Cocok sebanyak n kali. Contoh, "o {2" tidak cocok dengan "o" di "Bob", tetapi ia cocok dengan dua o di "food". |
---|
{n,} | n adalah bukan-integer negatif. Cocok setidaknya n kali. Contoh, "o {2,}" tidak cocok "o" di "Bob", tetapi cocok semua "o" di "foooood". "o {1,}" adalah ekvivalent dengan "o +". "o {0,}" adalah ekvivalent dengan "o *". |
---|
{n,m} | m dan n keduanya adalah non-integer negatif, di mana n <= m. Cocok setidaknya n kali dan maksimal m kali. Contoh, "o {1,3}" akan cocokan tiga "o" pertama di "fooooood". "o {0,1}" adalah ekvivalent dengan "o?". Perhatikan bahwa tidak boleh ada ruang di antara koma dan dua angka. |
---|
? | Ketika karakter yang segera mengikuti kriteria lainnya(*,+,?,{n},{n,},{n,m}), pola cocokan adalah non greedy. Mode non greedy cocokan string yang dicari sebisa mungkin, sementara mode greedy baku cocokan string yang dicari sebanyak mungkin. Contoh, untuk string "oooo", "o +?" akan cocokan satu "o", dan "o +" akan cocokan semua "o". |
---|
. | cocokan setiap karakter tunggal kecuali " n". Untuk mencocokan setiap karakter termasuk " n", gunakan pola seperti "[.n]". |
---|
(pola) | cocokan pola dan mendapatkan cocokan. Cocokan yang didapatkan dapat didapatkan dari koleksi Matches yang dihasilkan, menggunakan koleksi SubMatches di VBScript dan 0 dollar... 9 atribut dollar di JScript. Untuk mencocokan karakter tanda kurung, gunakan " (" atau ") ". |
---|
(?:pola) | cocokan pola tetapi tidak mendapatkan hasil cocokan, yaitu ia adalah non-ambil cocokan dan tidak disimpan untuk penggunaan nanti. Ini berguna saat menggunakan karakter aturan " (|) " untuk gabungkan bagian-bagian pola. Contoh, "industr (?: y | ies) " adalah ekspresi yang lebih pendek daripada "industry | industries". |
---|
(?=pola) | Pencarian mendahului cocokan string pencarian di awal setiap string yang cocok dengan pola. Ini adalah non-ambil cocokan, yaitu cocokan tidak perlu diambil untuk penggunaan nanti. Contoh, "Windows (? = 95 | 98 | NT | 2000) " yang sesuai adalah "Windows" di "Windows"2000", tetapi bukan "Windows" di "Windows3.1". Pencarian tidak mengonsumsi karakter, yaitu setelah terjadi cocokan, pencarian cocokan berikutnya dimulai segera setelah cocokan terakhir, bukannya setelah karakter yang mengandung pencarian. |
---|
(?!pattern) | Korespondensi negatif yang sesuai adalah kueri string di awal setiap string yang tidak sesuai dengan pola. Ini adalah non-ambil korespondensi, yaitu, korespondensi yang diambil tidak perlu untuk digunakan nanti. Misalnya, "Windows (?! 95 | 98 | NT | 2000) " yang sesuai adalah "Windows" di "Windows"3.1", tetapi bukan "Windows" di "Windows"2000". Pencarian tidak mengkonsumsi karakter, yaitu, setelah terjadi korespondensi, pencarian korespondensi berikutnya dimulai segera setelah korespondensi terakhir, bukan setelah karakter yang mengandung pencarian. |
---|
x|y | Sesuai x atau y. Misalnya, "z | makan" yang sesuai adalah "z" atau "makan". " (z | f) ood" yang sesuai adalah "zood" atau "makan". |
---|
[xyz] | Set karakter. Sesuai karakter apapun yang terkandung. Misalnya, "[abc]" yang sesuai adalah 'a' di 'plain'. |
---|
[^xyz] | Set karakter negatif. Sesuai karakter apapun yang tidak terkandung. Misalnya, "[^ abc]" yang sesuai adalah 'p' di 'plain'. |
---|
[a-z] | Range karakter. Sesuai karakter apapun di rentang yang ditentukan. Misalnya, "[a-z]" dapat sesuai karakter kecil apapun di rentang "a" sampai "z". |
---|
[^a-z] | Range karakter negatif. Sesuai karakter apapun yang tidak berada di rentang yang ditentukan. Misalnya, "[^ a-z]" dapat sesuai karakter apapun yang tidak berada di rentang "a" sampai "z". |
---|
\b | Sesuai batas kata, yang mengacu pada posisi antara kata dan spasi. Misalnya, 'er b' dapat sesuai 'er' di 'never', tetapi bukan 'er' di 'verb'. |
---|
\B | Sesuai karakter non-batas kata. 'er B' yang sesuai adalah 'er' di 'verb', tetapi bukan 'er' di 'never'. |
---|
\cx | Sesuai karakter kontrol yang ditentukan oleh x. Misalnya, cM yang sesuai adalah Control-M atau kembalikan kereta. Nilai x harus adalah A-Z atau a-z. Jika tidak, c dianggap karakter 'c' yang nyata. |
---|
\d | Sesuai karakter numerik. Sama dengan [0-9]. |
---|
\D | Sesuai karakter non-karakter numerik. Sama dengan [^ 0-9]. |
---|
\f | Sesuai karakter feed halaman. Sama dengan \x0c dan \cL. |
---|
\n | Sesuai karakter baris baru. Sama dengan \x0a dan \cJ. |
---|
\r | Cocokkan kembali ke awal baris. Setara dengan \x0d dan \cM. |
---|
\s | Cocokkan setiap karakter spasi, termasuk spasi, tab, halaman feed, dll. Setara dengan [\f\n\r\t\v]. |
---|
\S | Matches any non-karakter spasi. Setara dengan [^\f\n\r\t\v]. |
---|
\t | Cocokkan tab. Setara dengan \x09 dan \cI. |
---|
\v | Cocokkan tab vertikal. Setara dengan \x0b dan \cK. |
---|
\w | Cocokkan setiap karakter kata yang termasuk garis bawah. Setara dengan "[A-Za-z0-9_]". |
---|
\W | Matches any non-karakter kata. Setara dengan "[^ A-Za-z0-9_]". |
---|
\xn | Cocokkan n, di mana n adalah nilai escape heksadesimal. Nilai escape heksadesimal harus panjang dari dua angka yang diidentifikasi. Misalnya, " \x41" cocokkan "A". " \x041" setara dengan " \x04 & 1. Pemrograman enkoding ASCII dapat digunakan dalam ekspresi reguler.. |
---|
\num | Cocokkan num, di mana num adalah bilangan bulat positif. Referensi ke cocokan yang didapatkan. Misalnya, " (.) 1" cocokkan dua karakter yang sama berurutan. |
---|
\n | Mengidentifikasi nilai escape oktal atau referensi mundur. Jika \n diawali dengan setidaknya n ekspresi yang diambil, maka n adalah referensi mundur. Lainnya, jika n adalah angka oktal (0-7), maka n adalah nilai escape oktal. |
---|
\nm | Mengidentifikasi nilai escape oktal atau referensi mundur. Nm adalah referensi mundur jika nm diawali dengan setidaknya nm ekspresi penumpang. Jika \nm diawali dengan setidaknya n penumpang, maka n adalah referensi mundur diikuti dengan huruf m. Jika keduanya kondisi sebelumnya tidak terpenuhi, jika keduanya n dan m adalah digit oktal (0-7), maka nm akan cocok dengan nilai escape oktal nm. |
---|
\nml | Jika n adalah digit oktal (0-3), dan keduanya adalah digit oktal (0-7), nilai escape oktal nml cocok. |
---|
\un | Cocokkan n, di mana n adalah karakter Unicode yang diwakili oleh empat digit heksadesimal. Misalnya, \ u00A9 cocok dengan simbol hak cipta (©). |
---|