karakter | deskripsikan |
---|
\ | Menandai karakter berikut sebagai karakter khusus, atau karakter harfiah, atau referensi ke belakang, atau karakter escape oktal. Sebagai contoh, "n" sepadan dengan karakter "n". " n" sepadan dengan karakter baris baru. Secara berikutnya "\" sepadan dengan "" dan " (" sepadan dengan " ("). |
---|
^ | Sehingga sepadan posisi awal string input. Jika properti Multiline objek RegExp diatur, ^ juga sepadan dengan posisi setelah " n" atau " r". |
---|
$ | Sehingga sepadan posisi akhir string input. Jika properti Multiline objek RegExp diatur, $ juga sepadan dengan posisi sebelum "\n" atau "\r". |
---|
* | Sehingga sepadan subekspresi sebelumnya nol atau lebih banyak kali. Sebagai contoh, zo * dapat sepadan dengan "z" dan "zoo". * setara dengan {0,}. |
---|
+ | Sehingga sepadan subekspresi sebelumnya sekali atau lebih banyak kali. Sebagai contoh, "zo +" sepadan dengan "zo" dan "zoo", tetapi bukan "z". + setara dengan {1,}. |
---|
? | Sehingga sepadan subekspresi sebelumnya nol atau sekali. Sebagai contoh, "do (es)?" dapat sepadan dengan "do" di "do" atau "does".? setara dengan {0,1}. |
---|
{n} | n adalah bukan-integer negatif. Sehingga sepadan beberapa kali. Sebagai contoh, "o {2" tidak sepadan dengan "o" di "Bob", tetapi ia sepadan dengan dua o di "food". |
---|
{n,} | n adalah bukan-nombor negatif. Padanan sekurang-kurangnya n kali. Contohnya, "o {2,}" tidak padanan "o" di "Bob", tetapi padanan semua "o" di "foooood". "o {1,}" adalah sepadan dengan "o +". "o {0,}" adalah sepadan dengan "o *". |
---|
{n,m} | m dan n adalah kedua-duanya bukan-nombor negatif, di mana n <= m. Padanan sekurang-kurangnya n kali dan maksimum m kali. Contohnya, "o {1,3}" akan padanan tiga "o" yang pertama di "fooooood". "o {0,1}" adalah sepadan dengan "o?". Perhatikan bahawa tiada ruang boleh wujud di antara tanda koma dan dua nombor. |
---|
? | Saat aksara yang segera diikuti oleh mana-mana kawalan lain(*,+,?,{n},{n,},{n,m}), model padanan adalah kurang lembut. Mode kurang lembut padanan string dicari sebanyak yang mungkin, sementara mode lalai yang mendominan padanan string sebanyak yang mungkin. Contohnya, untuk string "oooo", "o +?" akan padanan satu "o", dan "o +" akan padanan semua "o". |
---|
. | Padanan mana-mana aksara tunggal kecuali " n". Untuk padanan mana-mana aksara termasuk " n", gunakan model seperti "[.n]". |
---|
(model) | Padanan model dan mendapatkan padanan. Padanan yang didapatkan boleh didapatkan dari koleksi Matches yang dihasilkan, menggunakan koleksi SubMatches dalam VBScript dan 0 dolar... 9 atribut dolar dalam JScript. Untuk padanan aksara kurung, gunakan " (" atau ") ". |
---|
(?:model) | Padanan model tetapi tidak mendapatkan hasil padanan, iaitu ia adalah bukan-mendapatkan padanan dan tidak disimpan untuk kegunaan kemudian. Ini adalah berguna apabila menggunakan aksara " (|) " untuk gabungkan bahagian-bahagian model. Contohnya, "industr (?: y | ies) " adalah ekspresi yang lebih pendek daripada "industry | industries". |
---|
(?=model) | Pencarian maju padanan string pencarian di permulaan mana-mana string yang padanan dengan model. Ini adalah bukan-mendapatkan padanan, iaitu padanan tidak perlu didapatkan untuk kegunaan kemudian. Contohnya, "Windows (? = 95 | 98 | NT | 2000) " bertemu dengan "Windows" di "Windows2000", tetapi bukan "Windows" dalam "Windows3.1". Pencarian tidak menghabiskan aksara, iaitu selepas sebarang padanan berlaku, pencarian padanan berikutnya bermula segera selepas padanan terakhir, bukannya selepas aksara yang mengandungi pencarian. |
---|
(?!pattern) | Pencarian negatif bertemu dengan string pencarian di awal setiap string yang tidak bertemu dengan pola. Ini adalah non-mendapatkan pertemuan, yaitu, pertemuan tidak perlu didapatkan untuk digunakan nanti. Contohnya, "Windows (?! 95 | 98 | NT | 2000) " bertemu dengan "Windows" di "Windows3.1", tetapi tidak "Windows" di "Windows2000". Pencarian tidak mengonsumsi karakter, yaitu, setelah bertemu, pencarian untuk pertemuan berikutnya dimulai segera setelah pertemuan terakhir, bukannya setelah karakter yang mengandung pencarian. |
---|
x|y | Bertemu dengan x atau y. Contohnya, "z | makan" bertemu dengan "z" atau "makan". " (z | m)akan" bertemu dengan "zakan" atau "makan". |
---|
[xyz] | Set karakter. Bertemu dengan setiap aksara yang terdapat didalam. Contohnya, "[abc]" bertemu dengan "a" di "plain". |
---|
[^xyz] | Set karakter negatif. Bertemu dengan setiap aksara yang tidak terdapat didalam. Contohnya, "[^ abc]" bertemu dengan "p" di "plain". |
---|
[a-z] | Range karakter. Bertemu dengan setiap aksara di dalam rentang yang ditentukan. Contohnya, "[a-z]" dapat bertemu dengan setiap aksara kecil di dalam rentang "a" sampai "z". |
---|
[^a-z] | Range karakter negatif. Bertemu dengan setiap aksara yang tidak berada di dalam rentang yang ditentukan. Contohnya, "[^ a-z]" dapat bertemu dengan setiap aksara yang tidak berada di dalam rentang "a" sampai "z". |
---|
\b | Bertemu dengan batasan kata, yang merujuk kepada posisi antara kata dan ruang. Contohnya, "er b" dapat bertemu dengan "er" di "never", tetapi tidak "er" di "verb". |
---|
\B | Bertemu dengan aksara bukan-batasan kata. "er B" bertemu dengan "er" di "verb", tetapi tidak "er" di "never". |
---|
\cx | Bertemu dengan aksara kontrol yang ditentukan oleh x. Contohnya, cM bertemu dengan Control-M atau kembalikan kereta. Nilai x mesti sama dengan A-Z atau a-z. Jika tidak, c dianggap sebagai aksara literal "c". |
---|
\d | Bertemu dengan aksara numerik. Sama dengan [0-9]. |
---|
\D | Bertemu dengan aksara bukan-aksara numerik. Sama dengan [^ 0-9]. |
---|
\f | Bertemu dengan aksara peta. Sama dengan \x0c dan \cL. |
---|
\n | Bertemu dengan aksara baris baru. Sama dengan \x0a dan \cJ. |
---|
\r | Sesuai dengan kembalikan kereta. Sama dengan \x0d dan \cM. |
---|
\s | Sesuai dengan apa pun karakter ruang, termasuk ruang, tab, feed halaman, dll. Sama dengan [\f\n\r\t\v]. |
---|
\S | Sesuai dengan apa pun yang bukan-karakter ruang. Sama dengan [^\f\n\r\t\v]. |
---|
\t | Sesuai dengan tab. Sama dengan \x09 dan \cI. |
---|
\v | Sesuai dengan tab vertikal. Sama dengan \x0b dan \cK. |
---|
\w | Sesuai dengan apa pun karakter kata yang termasuk garis bawah. Sama dengan "[A-Za-z0-9]". |
---|
\W | Sesuai dengan apa pun yang bukan-karakter kata. Sama dengan "[^ A-Za-z0-9]". |
---|
\xn | Sesuai n, di mana n adalah nilai pemancaran heksadesimal. Nilai pemancaran heksadesimal harus sama dengan panjang bilangan yang diidentifikasi. Sebagai contoh, " \x41" sesuai dengan "A". " \x041" adalah ekvivalenti dengan " \x04 & 1. Pengkodean ASCII dapat digunakan dalam ekspresi reguler.. |
---|
\num | Sesuai num, di mana num adalah bilangan bulat positif. Referensi yang didapatkan dari cocokan. Sebagai contoh, " (.) 1" sesuai karakter yang sama berurutan. |
---|
\n | Mengidentifikasi nilai pemancaran oktal atau referensi mundur. Jika \n disusul oleh setidaknya n ekspresi yang diambil, maka n adalah referensi mundur. Lainnya, jika n adalah angka oktal (0-7), maka n adalah nilai pemancaran oktal. |
---|
\nm | Mengidentifikasi nilai pemancuran oktal atau referensi mundur. Nm adalah referensi mundur jika nm disusul oleh setidaknya nm ekspresi penumpang. Jika \nm disusul oleh setidaknya n penumpang, maka n adalah referensi mundur diikuti oleh huruf m. Jika keduanya kondisi sebelumnya tidak terpenuhi, jika keduanya n dan m adalah digit oktal (0-7), maka nm akan disesuaikan nilai pemancuran oktal nm. |
---|
\nml | Jika n adalah digit oktal (0-3), dan keduanya adalah digit oktal (0-7), nilai pemancuran oktal nml disesuaikan. |
---|
\un | Sesuai n, di mana n adalah karakter Unicode yang diwakili oleh empat digit heksadesimal. Sebagai contoh, \ u00A9 sesuai simbol hak cipta (©). |
---|