Contoh | pencocokan | karakter |
^ | awal input atau baris. | ^T cocok dengan "T" di "This good earth" tapi tidak di "Uncle Tom's Cabin". |
$ | Masukan atau akhir baris. | h$ cocok dengan "h" di "teach", tetapi tidak cocok dengan "h" di "teacher" |
* | 0 atau lebih karakter utama. | um* cocok dengan "um" dalam "rum", "umm" dalam "yummy", dan "u" dalam "huge" |
+ | 1 atau lebih karakter sebelumnya. | um+ cocok dengan "um" dalam "rum" dan "umm" dalam "yummy", tetapi tidak ada kecocokan dalam "huge" |
? | Karakter sebelumnya dapat muncul paling banyak satu kali (yaitu, menunjukkan bahwa karakter sebelumnya adalah opsional). | st?on cocok dengan "son" di "Johnson" dan "ston" di "Johnston", tetapi tidak ada kecocokan di "Appleton" dan "tension |
" | . | .an cocok dengan "ran" dan "can" pada frasa "muffin dedak bisa jadi enak" |
x|y | x atau y. | FF0000|0000FF cocok dengan "FF0000" di bgcolor="#FF0000" dan "0000FF" di font color="#0000FF" |
{n} | persis dengan n karakter utama. | o{2} cocok dengan "oo" dalam "loom" dan dua "o" pertama dalam "mooooo", tetapi tidak ada kecocokan dalam "money" |
{n,m} | setidaknya n dan paling banyak m karakter awalan. |
F{2,4} cocok dengan karakter apa pun yang diapit | tanda kurung |
antara "FF" di "#FF0000" dan empat karakter "F" pertama di "#FFFFFF" |
[abc]. Gunakan tanda hubung untuk menentukan rentang karakter (misalnya, [af] setara dengan [abcdef]).
| [misal] Cocok dengan "e" dalam "bed", "f" dalam "folly", dan "g" dalam "guard" |
[^abc] | Karakter apa pun yang tidak diapit tanda kurung. Gunakan tanda hubung untuk menentukan rentang karakter (misalnya, [^af] setara dengan [^abcdef]). | [^aeiou] awalnya cocok dengan "r" dalam "oranye", "b" dalam "buku", dan "k" dalam |
batas kata "eek!" b | (seperti spasi atau gerbong kembali). | bb cocok dengan "b" dalam "book", tetapi tidak ada kecocokan dalam "goober" dan "snob" apa pun |
di luar batas kata | . | Bb cocok dengan "b" di "goober", tetapi tidak ada kecocokan untuk karakter numerik apa pun di "book |
" | . Setara dengan [0-9]. | d cocok dengan "3" di "C3PO" dan "2" di "apartemen 2G" |
Dsetiap | karakter non-numerik. Setara dengan [^0-9]. | D cocok dengan "S" di "900S" dan "Q" di "Q45" |
f | karakter formfeed. | |
| nKarakter baris baru. | |
| rKarakter pengembalian kereta. | |
| sKarakter spasi putih apa pun, termasuk spasi, tab, umpan formulir, atau karakter baris baru. |
sbook cocok dengan "book" di "blue book", tetapi tidak ada karakter yang cocok untuk | satu karakter selain spasi |
di "notebook" |
. Sbook cocok dengan "buku" di "notebook", tetapi tidak ada yang cocok di "buku biru" |
ttab | . | |
| wKarakter alfanumerik apa pun, termasuk garis bawah. Setara dengan [A-Za-z0-9_]. | bw* cocok dengan "gonggongan" dalam "anjing menggonggong" dan "besar" dan "hitam" dalam "anjing hitam besar" |
WA | karakter non-alfanumerik apa pun. Setara dengan [^A-Za-z0-9_]. | W cocok dengan "Jake&Mattie" |