لنگرها ⤢ ^با موقعیت آغاز رشته تطبیق مییابد، یا با پرچم m با آغاز هر خط. ^He → He ⤢ $با موقعیت پایان رشته تطبیق مییابد، یا با پرچم m با پایان هر خط. lo$ → lo ⤢ \bبا مرز واژه تطبیق مییابد؛ موقعی میان یک نویسهٔ واژهای و یک نویسهٔ غیر واژهای. \bcat\b → cat ⤢ \Bبا غیرمرز واژه تطبیق مییابد؛ موقعی میان دو نویسهٔ واژهای یا دو نویسهٔ غیر واژهای. \Bar → ar کلاسهای نویسه ⤢ .با هر نویسهٔ یکتا جز خط جدید تطبیق مییابد، مگر آنکه پرچم s فعال باشد. a.c → abc ⤢ \dبا هر رقم از 0 تا 9 تطبیق مییابد. \d → 7 ⤢ \Dبا هر نویسهای که رقم نیست تطبیق مییابد. \D → a ⤢ \wبا هر نویسهٔ واژهای تطبیق مییابد: یک حرف، یک رقم یا یک زیرخط. \w → _ ⤢ \Wبا هر نویسهای که نویسهٔ واژهای نیست تطبیق مییابد. \W → ! ⤢ \sبا هر نویسهٔ سفید تطبیق مییابد: یک فاصله، یک تب یا یک خط جدید. a\sb → a b ⤢ \Sبا هر نویسهای که نویسهٔ سفید نیست تطبیق مییابد. \S → a ⤢ [abc]با هر یک از نویسههای فهرستشده درون کروشهها تطبیق مییابد. [aeiou] → e ⤢ [^abc]با هر نویسهای که در فهرست درون کروشهها نیست تطبیق مییابد. [^aeiou] → s ⤢ [a-z]با هر نویسهٔ یکتا در بازهٔ دادهشده، از a تا z تطبیق مییابد. [a-z] → m ⤢ [\s\S]با هر نویسهٔ یکتا حتی خط جدید تطبیق مییابد؛ اصطلاح رایج برای نقطهای که از خطوط میگذرد. [\s\S] → \n ⤢ \p{L}با هر حرف یونیکد از هر خط نوشتاری تطبیق مییابد، وقتی پرچم u فعال باشد. \p{L} → é ⤢ \p{N}با هر نویسهٔ عددی یونیکد از هر خط نوشتاری تطبیق مییابد، وقتی پرچم u فعال باشد. \p{N} → ٣ ⤢ \nاسکیپ: با یک نویسهٔ خط جدید تطبیق مییابد. \n → line feed ⤢ \tاسکیپ: با یک نویسهٔ تب تطبیق مییابد. \t → tab ⤢ \rاسکیپ: با یک نویسهٔ بازگشت کالسکه تطبیق مییابد. \r → carriage return ⤢ \xhhبا نویسهٔ یکتای دارای آن کد شانزدهگانی دو رقمی تطبیق مییابد. \x41 → A ⤢ \u{hhhh}با نویسهٔ یکتای دارای آن نقطهٔ کد شانزدهگانی تطبیق مییابد، وقتی پرچم u فعال باشد. \u{1F600} → 😀 ⤢ [[a-z]&&[^aeiou]]اشتراک کلاسها، با پرچم v: با نویسههایی تطبیق مییابد که همزمان در هر دو مجموعه باشند. [[a-z]&&[^aeiou]] → t تکرارکنندهها ⤢ *با توکن قبلی صفر بار یا بیشتر تطبیق مییابد. ab* → abbb ⤢ +با توکن قبلی یک بار یا بیشتر تطبیق مییابد. a+ → aaa ⤢ ?با توکن قبلی صفر یا یک بار تطبیق مییابد و آن را اختیاری میکند. colou?r → color ⤢ {n}با توکن قبلی دقیقاً n بار تطبیق مییابد. a{3} → aaa ⤢ {n,}با توکن قبلی n بار یا بیشتر تطبیق مییابد. a{2,} → aaaa ⤢ {n,m}با توکن قبلی بین n تا m بار تطبیق مییابد، با احتساب هر دو حد. a{2,4} → aaa ⤢ *?تکرارکنندهٔ تنبل: با توکن قبلی صفر بار یا بیشتر تطبیق مییابد و تا جای ممکن کم میگیرد. <.*?> on <a><b> → <a> ⤢ +?تکرارکنندهٔ تنبل: با توکن قبلی یک بار یا بیشتر تطبیق مییابد و تا جای ممکن کم میگیرد. \d+? on 123 → 1 ⤢ ??تکرارکنندهٔ تنبل: با توکن قبلی صفر یا یک بار تطبیق مییابد و صفر را ترجیح میدهد. ab?? on ab → a ⤢ {n,m}?تکرارکنندهٔ تنبل: با توکن قبلی بین n تا m بار تطبیق مییابد و تا جای ممکن کم میگیرد. a{1,3}? on aaa → a ⤢ *+تکرارکنندهٔ مالکانه (PCRE): با توکن قبلی صفر بار یا بیشتر تطبیق مییابد و آن را نگه میدارد و هرگز برای امتحان تقسیمهای دیگر به عقب برنمیگردد. .*+a on aaa → no match گروهها و جایگزینی ⤢ (abc)گروه ضبطکننده: با دنباله تطبیق مییابد و آن را برای ارجاعهای پسین به یاد میسپارد. (ab)+ → abab ⤢ (?:abc)گروه غیرضبط: با دنباله تطبیق مییابد بدون آنکه آن را به یاد بسپارد. (?:ab)+ → abab ⤢ (?=abc)پیشنگری مثبت: اگر نویسههای بعدی abc باشند تطبیق مییابد، بدون آنکه آنها را مصرف کند. a(?=b) → a ⤢ (?!abc)پیشنگری منفی: اگر نویسههای بعدی abc نباشند تطبیق مییابد، بدون آنکه آنها را مصرف کند. a(?!b) → a ⤢ \1ارجاع پسین: با همان متن دقیقی که گروه ضبطکنندهٔ 1 گرفته تطبیق مییابد. (a)\1 → aa ⤢ a|bجایگزینی: با عبارت پیش از خط عمودی یا عبارت پس از آن تطبیق مییابد. cat|dog → dog ⤢ (?<name>abc)گروه ضبطکنندهٔ نامدار: با دنباله تطبیق مییابد و آن را با نام دادهشده به یاد میسپارد. (?<year>\d{4}) → year = 2026 ⤢ (?<=abc)پسنگری مثبت: اگر نویسههای قبلی abc باشند تطبیق مییابد، بدون آنکه آنها را مصرف کند. (?<=a)b → b ⤢ (?<!abc)پسنگری منفی: اگر نویسههای قبلی abc نباشند تطبیق مییابد، بدون آنکه آنها را مصرف کند. (?<!a)b → b ⤢ \k<name>ارجاع پسین نامدار: با همان متن دقیقی که گروه نامدار گرفته تطبیق مییابد. (?<w>\w+) \k<w> → the the ⤢ (?>abc)گروه اتمی (PCRE): یک بار با دنباله تطبیق مییابد و هرگز به درون آن بازنمیگردد. (?>a+)ab on aab → no match ⤢ (?|a|b)بازنشانی شاخه (PCRE): جایگزینی که در آن هر شاخه شمارههای گروه یکسانی را بازاستفاده میکند. (?|(cat)|(dog)) → \1 = dog پرچمها ⤢ gپرچم سراسری: همهٔ تطبیقها را در رشته پیدا میکند، نه فقط نخستین را. /a/g on aaa → a, a, a ⤢ iپرچم بیتوجهی به بزرگی و کوچکی حروف: هنگام تطبیق به بزرگی و کوچکی حروف توجه نمیکند. /Hi/i → hi ⤢ mپرچم چندخطی: ^ و $ را بهعنوان آغاز و پایان هر خط در نظر میگیرد. /^a/m matches at the start of each line ⤢ sپرچم dotall: اجازه میدهد نقطه با خط جدید هم تطبیق یابد. /a.b/s → a\nb ⤢ uپرچم یونیکد: الگو و ورودی را بهعنوان نقاط کد یونیکد در نظر میگیرد. /\u{1F600}/u → 😀 ⤢ yپرچم چسبان: فقط در دقیقاً همان موقعیتی که lastIndex تعیین کرده تطبیق مییابد. /ab/y matches only at lastIndex ⤢ dپرچم نمایهها: موقعیت آغاز و پایان هر تطبیق را به نتیجه میافزاید. /b/d on abc → indices [1, 2] ⤢ vپرچم مجموعههای یونیکد: یک u سختگیرانهتر که عملیات مجموعهای درون کلاس را هم مجاز میکند. /[a-z&&[^aeiou]]/v → t ⤢ xپرچم گسترده (PCRE): فاصلههای بدون اسکیپ و توضیحهای # درون الگو را نادیده میگیرد. /a b/x → ab