Sauh ⤢ ^Memadan kedudukan pada permulaan rentetan, atau permulaan baris dengan bendera m. ^He → He ⤢ $Memadan kedudukan pada hujung rentetan, atau hujung baris dengan bendera m. lo$ → lo ⤢ \bMemadan sempadan kata: kedudukan antara aksara kata dan aksara bukan kata. \bcat\b → cat ⤢ \BMemadan bukan sempadan kata: kedudukan antara dua aksara kata atau dua aksara bukan kata. \Bar → ar Kelas aksara ⤢ .Memadan mana-mana satu aksara kecuali pemisah baris, melainkan bendera s disetkan. a.c → abc ⤢ \dMemadan mana-mana digit, 0 hingga 9. \d → 7 ⤢ \DMemadan mana-mana aksara yang bukan digit. \D → a ⤢ \wMemadan mana-mana aksara kata: huruf, digit atau garis bawah. \w → _ ⤢ \WMemadan mana-mana aksara yang bukan aksara kata. \W → ! ⤢ \sMemadan mana-mana aksara ruang putih: ruang, tab atau pemisah baris. a\sb → a b ⤢ \SMemadan mana-mana aksara yang bukan ruang putih. \S → a ⤢ [abc]Memadan mana-mana satu daripada aksara yang tersenarai dalam kurungan siku. [aeiou] → e ⤢ [^abc]Memadan mana-mana aksara yang bukan satu daripada yang tersenarai dalam kurungan siku. [^aeiou] → s ⤢ [a-z]Memadan mana-mana satu aksara dalam julat yang diberikan, dari a hingga z. [a-z] → m ⤢ [\s\S]Memadan mana-mana satu aksara termasuk pemisah baris — idiom lazim bagi titik yang merentas baris. [\s\S] → \n ⤢ \p{L}Memadan mana-mana huruf unicode dari mana-mana skrip, apabila bendera u disetkan. \p{L} → é ⤢ \p{N}Memadan mana-mana aksara nombor unicode dari mana-mana skrip, apabila bendera u disetkan. \p{N} → ٣ ⤢ \nPelepasan (escape): memadan satu aksara suap baris (line feed). \n → line feed ⤢ \tPelepasan (escape): memadan satu aksara tab. \t → tab ⤢ \rPelepasan (escape): memadan satu aksara carriage return. \r → carriage return ⤢ \xhhMemadan satu aksara dengan kod heksadesimal dua digit yang diberikan. \x41 → A ⤢ \u{hhhh}Memadan satu aksara dengan titik kod heksadesimal yang diberikan, apabila bendera u disetkan. \u{1F600} → 😀 ⤢ [[a-z]&&[^aeiou]]Persilangan kelas, dengan bendera v: memadan aksara yang ada dalam kedua-dua set sekaligus. [[a-z]&&[^aeiou]] → t Pengkuantiti ⤢ *Memadan token sebelumnya sifar kali atau lebih. ab* → abbb ⤢ +Memadan token sebelumnya sekali atau lebih. a+ → aaa ⤢ ?Memadan token sebelumnya sifar atau satu kali, menjadikannya pilihan. colou?r → color ⤢ {n}Memadan token sebelumnya tepat n kali. a{3} → aaa ⤢ {n,}Memadan token sebelumnya n kali atau lebih. a{2,} → aaaa ⤢ {n,m}Memadan token sebelumnya antara n hingga m kali, kedua-dua had termasuk. a{2,4} → aaa ⤢ *?Pengkuantiti malas: memadan token sebelumnya sifar kali atau lebih, mengambil sesedikit mungkin. <.*?> on <a><b> → <a> ⤢ +?Pengkuantiti malas: memadan token sebelumnya sekali atau lebih, mengambil sesedikit mungkin. \d+? on 123 → 1 ⤢ ??Pengkuantiti malas: memadan token sebelumnya sifar atau satu kali, memilih sifar. ab?? on ab → a ⤢ {n,m}?Pengkuantiti malas: memadan token sebelumnya antara n hingga m kali, mengambil sesedikit mungkin. a{1,3}? on aaa → a ⤢ *+Pengkuantiti possessive (PCRE): memadan token sebelumnya sifar kali atau lebih dan menahannya, tanpa pernah undur untuk mencuba pecahan lain. .*+a on aaa → no match Kumpulan dan alternasi ⤢ (abc)Kumpulan menangkap: memadan jujukan dan mengingatnya untuk rujukan balik. (ab)+ → abab ⤢ (?:abc)Kumpulan tak menangkap: memadan jujukan tanpa mengingatnya. (?:ab)+ → abab ⤢ (?=abc)Lookahead positif: padan jika aksara berikutnya ialah abc, tanpa memakannya. a(?=b) → a ⤢ (?!abc)Lookahead negatif: padan jika aksara berikutnya bukan abc, tanpa memakannya. a(?!b) → a ⤢ \1Rujukan balik: memadan teks tepat yang ditangkap oleh kumpulan menangkap 1. (a)\1 → aa ⤢ a|bAlternasi: memadan sama ada ungkapan sebelum atau selepas palang menegak. cat|dog → dog ⤢ (?<name>abc)Kumpulan menangkap bernama: memadan jujukan dan mengingatnya di bawah nama yang diberikan. (?<year>\d{4}) → year = 2026 ⤢ (?<=abc)Lookbehind positif: padan jika aksara sebelumnya ialah abc, tanpa memakannya. (?<=a)b → b ⤢ (?<!abc)Lookbehind negatif: padan jika aksara sebelumnya bukan abc, tanpa memakannya. (?<!a)b → b ⤢ \k<name>Rujukan balik bernama: memadan teks tepat yang ditangkap oleh kumpulan bernama. (?<w>\w+) \k<w> → the the ⤢ (?>abc)Kumpulan atomik (PCRE): memadan jujukan sekali dan tidak pernah undur ke dalamnya. (?>a+)ab on aab → no match ⤢ (?|a|b)Branch reset (PCRE): alternasi di mana setiap cabang menggunakan semula nombor kumpulan yang sama. (?|(cat)|(dog)) → \1 = dog Bendera ⤢ gBendera global: cari setiap padanan dalam rentetan, bukan yang pertama sahaja. /a/g on aaa → a, a, a ⤢ iBendera tak peka huruf besar/kecil: abaikan kes huruf ketika memadan. /Hi/i → hi ⤢ mBendera berbilang baris: layak ^ dan $ sebagai permulaan dan hujung setiap baris. /^a/m matches at the start of each line ⤢ sBendera dotall: biarkan titik memadan pemisah baris juga. /a.b/s → a\nb ⤢ uBendera unicode: layak corak dan inputnya sebagai titik kod unicode. /\u{1F600}/u → 😀 ⤢ yBendera melekat (sticky): padan hanya pada kedudukan tepat yang ditetapkan oleh lastIndex. /ab/y matches only at lastIndex ⤢ dBendera indeks: menambah kedudukan mula dan hujung setiap padanan ke hasil. /b/d on abc → indices [1, 2] ⤢ vBendera set unicode: u yang lebih ketat yang turut membenarkan operasi set dalam kelas. /[a-z&&[^aeiou]]/v → t ⤢ xBendera lanjutan (PCRE): abaikan ruang putih tanpa pelepasan dan komen # dalam corak. /a b/x → ab