Skip to content

טוקני Regex מוסברים

כל טוקני ה-Regex המרכזיים: עוגנים, מחלקות תווים, כמתים, קבוצות ודגלים. מה משמעות כל אחד, עם התאמה קונקרטית. אסמכתת העיון המהירה של כלי Regex Tester.

טוקני Regex מרכיבים זה את זה: ערמו עוגן, מחלקת תווים וכמת כדי לבנות תבנית. ^ נצמד להתחלה, \d מתאים לספרה, ו-{2,4} קובע כמה פעמים. שלבו אותם ל-^\d{2,4}$ כדי להתאים מחרוזת שלמה של שתיים עד ארבע ספרות. קראו תבנית משמאל לימין, טוקן אחד בכל פעם. כלי הליווי Regex Tester מאפשר לכם לנסות כל אחד מהטוקנים האלה בזמן אמת על הטקסט שלכם.

טבלת עיון · 55 ערכיםOpen the regex-tester tool →
55 of 55 rows
עוגנים
מתאים למיקום בתחילת המחרוזת, או לתחילת שורה עם דגל m.^He → He
מתאים למיקום בסוף המחרוזת, או לסוף שורה עם דגל m.lo$ → lo
מתאים לגבול מילה, המיקום בין תו מילה לתו שאינו תו מילה.\bcat\b → cat
מתאים לגבול שאינו גבול מילה, המיקום בין שני תווי מילה או שני תווים שאינם תווי מילה.\Bar → ar
מחלקות תווים
מתאים לכל תו בודד פרט לשבירת שורה, אלא אם הופעל דגל s.a.c → abc
מתאים לכל ספרה, מ-0 עד 9.\d → 7
מתאים לכל תו שאינו ספרה.\D → a
מתאים לכל תו מילה: אות, ספרה או קו תחתון.\w → _
מתאים לכל תו שאינו תו מילה.\W → !
מתאים לכל תו רווח לבן: רווח, טאב או שבירת שורה.a\sb → a b
מתאים לכל תו שאינו רווח לבן.\S → a
מתאים לכל אחד מהתווים הרשומים בין הסוגריים המרובעים.[aeiou] → e
מתאים לכל תו שאינו אחד מאלה הרשומים בין הסוגריים המרובעים.[^aeiou] → s
מתאים לכל תו בודד בטווח הנתון, מ-a עד z.[a-z] → m
מתאים לכל תו בודד כולל שבירת שורה, הביטוי המקובל לנקודה שחוצה שורות.[\s\S] → \n
מתאים לכל אות Unicode מכל כתב, כאשר דגל u מופעל.\p{L} → é
מתאים לכל תו ספרה של Unicode מכל כתב, כאשר דגל u מופעל.\p{N} → ٣
בריחה (escape): מתאים לתו שבירת שורה בודד.\n → line feed
בריחה (escape): מתאים לתו טאב בודד.\t → tab
בריחה (escape): מתאים לתו החזרת גררה (carriage return) בודד.\r → carriage return
מתאים לתו הבודד בעל קוד ההקסדצימלי הדו-ספרתי הנתון.\x41 → A
מתאים לתו הבודד בעל נקודת הקוד ההקסדצימלית הנתונה, כאשר דגל u מופעל.\u{1F600} → 😀
חיתוך מחלקות, עם דגל v: מתאים לתווים שנמצאים בשתי הקבוצות בו-זמנית.[[a-z]&&[^aeiou]] → t
כמתים
מתאים לטוקן הקודם אפס פעמים או יותר.ab* → abbb
מתאים לטוקן הקודם פעם אחת או יותר.a+ → aaa
מתאים לטוקן הקודם אפס או פעם אחת, ובכך הופך אותו לאופציונלי.colou?r → color
מתאים לטוקן הקודם בדיוק n פעמים.a{3} → aaa
מתאים לטוקן הקודם n פעמים או יותר.a{2,} → aaaa
מתאים לטוקן הקודם בין n ל-m פעמים, כולל הגבולות.a{2,4} → aaa
כמת עצלן: מתאים לטוקן הקודם אפס פעמים או יותר, ולוקח כמה שפחות.<.*?> on <a><b> → <a>
כמת עצלן: מתאים לטוקן הקודם פעם אחת או יותר, ולוקח כמה שפחות.\d+? on 123 → 1
כמת עצלן: מתאים לטוקן הקודם אפס או פעם אחת, ומעדיף אפס.ab?? on ab → a
כמת עצלן: מתאים לטוקן הקודם בין n ל-m פעמים, ולוקח כמה שפחות.a{1,3}? on aaa → a
כמת קנייני (PCRE): מתאים לטוקן הקודם אפס פעמים או יותר ושומר אותו, בלי לחזור אחורה לנסות פיצולים אחרים..*+a on aaa → no match
קבוצות וחלופות
קבוצת לכידה: מתאימה לרצף וזוכרת אותו לצורך הפניות לאחור (backreferences).(ab)+ → abab
קבוצה שאינה לוכדת: מתאימה לרצף בלי לזכור אותו.(?:ab)+ → abab
lookahead חיובי: מתאים אם התווים הבאים הם abc, בלי לצרוך אותם.a(?=b) → a
lookahead שלילי: מתאים אם התווים הבאים אינם abc, בלי לצרוך אותם.a(?!b) → a
הפניה לאחור: מתאים לטקסט המדויק שקבוצת הלכידה 1 לכדה.(a)\1 → aa
חלופה: מתאים לביטוי שלפני הקו האנכי או לזה שאחריו.cat|dog → dog
קבוצת לכידה בעלת שם: מתאימה לרצף וזוכרת אותו תחת השם הנתון.(?<year>\d{4}) → year = 2026
lookbehind חיובי: מתאים אם התווים הקודמים הם abc, בלי לצרוך אותם.(?<=a)b → b
lookbehind שלילי: מתאים אם התווים הקודמים אינם abc, בלי לצרוך אותם.(?<!a)b → b
הפניה לאחור בעלת שם: מתאים לטקסט המדויק שהקבוצה הקרויה לכדה.(?<w>\w+) \k<w> → the the
קבוצה אטומית (PCRE): מתאימה לרצף פעם אחת ולעולם לא חוזרת לתוכה.(?>a+)ab on aab → no match
איפוס ענף (PCRE): חלופה שבה כל ענף עושה שימוש חוזר באותם מספרי קבוצות.(?|(cat)|(dog)) → \1 = dog
דגלים
דגל גלובלי: מוצא את כל ההתאמות במחרוזת, לא רק את הראשונה./a/g on aaa → a, a, a
דגל חוסר רגישות לרישיות: מתעלם מרישיות אותיות בזמן ההתאמה./Hi/i → hi
דגל מרובה שורות: מתייחס אל ^ ואל $ כאל תחילתה וסופה של כל שורה./^a/m matches at the start of each line
דגל dotall: מאפשר גם לנקודה להתאים לשבירת שורה./a.b/s → a\nb
דגל Unicode: מתייחס לתבנית ולקלט כאל נקודות קוד Unicode./\u{1F600}/u → 😀
דגל דביק: מתאים רק במיקום המדויק שנקבע על ידי lastIndex./ab/y matches only at lastIndex
דגל אינדקסים: מוסיף לתוצאה את מיקום ההתחלה והסיום של כל התאמה./b/d on abc → indices [1, 2]
דגל קבוצות Unicode: גרסת u מחמירה שמאפשרת גם פעולות קבוצות בתוך מחלקה./[a-z&&[^aeiou]]/v → t
דגל מורחב (PCRE): מתעלם מרווחים לא מוברחים ומהערות # בתוך התבנית./a b/x → ab