עוגנים ⤢ ^מתאים למיקום בתחילת המחרוזת, או לתחילת שורה עם דגל 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}מתאים לכל אות Unicode מכל כתב, כאשר דגל u מופעל. \p{L} → é ⤢ \p{N}מתאים לכל תו ספרה של Unicode מכל כתב, כאשר דגל u מופעל. \p{N} → ٣ ⤢ \nבריחה (escape): מתאים לתו שבירת שורה בודד. \n → line feed ⤢ \tבריחה (escape): מתאים לתו טאב בודד. \t → tab ⤢ \rבריחה (escape): מתאים לתו החזרת גררה (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)קבוצת לכידה: מתאימה לרצף וזוכרת אותו לצורך הפניות לאחור (backreferences). (ab)+ → abab ⤢ (?:abc)קבוצה שאינה לוכדת: מתאימה לרצף בלי לזכור אותו. (?:ab)+ → abab ⤢ (?=abc)lookahead חיובי: מתאים אם התווים הבאים הם abc, בלי לצרוך אותם. a(?=b) → a ⤢ (?!abc)lookahead שלילי: מתאים אם התווים הבאים אינם abc, בלי לצרוך אותם. a(?!b) → a ⤢ \1הפניה לאחור: מתאים לטקסט המדויק שקבוצת הלכידה 1 לכדה. (a)\1 → aa ⤢ a|bחלופה: מתאים לביטוי שלפני הקו האנכי או לזה שאחריו. cat|dog → dog ⤢ (?<name>abc)קבוצת לכידה בעלת שם: מתאימה לרצף וזוכרת אותו תחת השם הנתון. (?<year>\d{4}) → year = 2026 ⤢ (?<=abc)lookbehind חיובי: מתאים אם התווים הקודמים הם abc, בלי לצרוך אותם. (?<=a)b → b ⤢ (?<!abc)lookbehind שלילי: מתאים אם התווים הקודמים אינם 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דגל Unicode: מתייחס לתבנית ולקלט כאל נקודות קוד Unicode. /\u{1F600}/u → 😀 ⤢ yדגל דביק: מתאים רק במיקום המדויק שנקבע על ידי lastIndex. /ab/y matches only at lastIndex ⤢ dדגל אינדקסים: מוסיף לתוצאה את מיקום ההתחלה והסיום של כל התאמה. /b/d on abc → indices [1, 2] ⤢ vדגל קבוצות Unicode: גרסת u מחמירה שמאפשרת גם פעולות קבוצות בתוך מחלקה. /[a-z&&[^aeiou]]/v → t ⤢ xדגל מורחב (PCRE): מתעלם מרווחים לא מוברחים ומהערות # בתוך התבנית. /a b/x → ab