المراسي ⤢ ^يطابق الموضع في بداية السلسلة، أو بداية سطر مع العلامة 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تسلسل هروب: يطابق محرف تغذية سطر (line feed) واحدًا. \n → line feed ⤢ \tتسلسل هروب: يطابق محرف جدولة واحدًا. \t → tab ⤢ \rتسلسل هروب: يطابق محرف رجوع الحمل (carriage return) واحدًا. \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مرجع خلفي: يطابق النص الذي التقطته المجموعة الأولى بالضبط. (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