Menu
Coddy logo textTech

Regex Cheat Sheet: דף עזר לביטויים רגולריים

עודכן לאחרונה

מחלקות תווים

התאמה של תו יחיד מתוך קבוצה.

רכיבתופס
.כל תו חוץ משורה חדשה
\dכל ספרה (0-9)
\Dכל תו שאינו ספרה
\wתו מילה (אות, ספרה, קו תחתון)
\Wכל תו שאינו תו מילה
\sכל רווח לבן (רווח, טאב, שורה חדשה)
[abc]אחד מהתווים a, b או c
[a-z]כל אות קטנה בטווח
[^abc]כל תו חוץ מ-a, b או c

כמתים

קובעים כמה פעמים הרכיב הקודם חוזר.

רכיבתופס
*אפס פעמים או יותר
+פעם אחת או יותר
?אפס או אחת (אופציונלי)
{3}בדיוק 3 פעמים
{2,4}בין 2 ל-4 פעמים
{2,}2 פעמים או יותר
*?עצל: כמה שפחות
+?עצל: פעם אחת או יותר, מינימלי

עוגנים וגבולות

התאמה של מיקומים ולא של תווים.

רכיבתופס
^תחילת המחרוזת (או השורה)
$סוף המחרוזת (או השורה)
\bגבול מילה
\Bמיקום שאינו גבול מילה
^abc$מחרוזת שהיא בדיוק abc
\bword\bword כמילה שלמה

קבוצות ולכידה

קיבוץ רכיבים ולכידה של מה שהם תופסים.

רכיבתופס
(abc)קבוצה לוכדת, נשמרת כקבוצה 1
(?:abc)קבוצה שאינה לוכדת
(?<year>\d{4})קבוצה לוכדת בשם year
(ab)+חזרה על כל הקבוצה
\1הפניה חוזרת לקבוצה 1
\k<year>הפניה חוזרת לקבוצה בשם

חלופות

התאמה של תבנית אחת או של אחרת.

רכיבתופס
a|ba או b
cat|dogהמילה cat או dog
(jpg|png|gif)אחת מהחלופות, עם לכידה
gr(a|e)ygray או grey
^(yes|no)$בדיוק yes או בדיוק no

Lookarounds

בדיקה של מה שבא לפני או אחרי, בלי לצרוך אותו.

רכיבתופס
(?=abc)Lookahead: שאחריו בא abc
(?!abc)Lookahead שלילי: שאחריו לא בא abc
(?<=abc)Lookbehind: שלפניו בא abc
(?<!abc)Lookbehind שלילי: שלפניו לא בא abc
\d+(?= dollars)ספרות רק כשאחריהן בא dollars
(?<=\$)\d+ספרות רק כשלפניהן בא $

דגלים

משנים את האופן שבו כל התבנית מופעלת.

דגלמה הוא עושה
gGlobal: מציאת כל ההתאמות, לא רק הראשונה
iהתאמה בלי תלות באותיות גדולות וקטנות
mMultiline: ^ ו-$ תופסים סופי שורות
sDotall: . תופס גם שורות חדשות
uמצב Unicode
xExtended: התעלמות מרווחים בתבנית

תבניות נפוצות

תבניות מוכנות להתאמה לאימות יומיומי.

תבניתתופס
^\d+$מספר שלם (ספרות בלבד)
^[\w.+-]+@[\w-]+\.[\w.-]+$כתובת אימייל בסיסית
https?:\/\/[^\s]+כתובת URL מסוג http או https
^\d{4}-\d{2}-\d{2}$תאריך כמו 2026-05-27
^\d{3}-\d{3}-\d{4}$מספר טלפון אמריקאי
^#?[0-9a-fA-F]{6}$צבע hex בן 6 ספרות
\s+תו רווח לבן אחד או יותר

כל רכיבי ה-regex שאתם צריכים, בעמוד אחד. ה-regex cheat sheet הזה הוא דף עזר מהיר לבניית ביטויים רגולריים: מחלקות תווים, כמתים, עוגנים, קבוצות, חלופות, lookarounds ודגלים.

התחביר כאן תואם לגרסת PCRE / JavaScript הנפוצה שבה משתמשות רוב השפות. העתיקו תבנית, או נסו אותה בזמן אמת בכלי ה-regex tester כדי לראות בדיוק מה היא תופסת, כשעורך האונליין של JS נמצא במרחק קליק.

שאלות נפוצות על ה-regex cheat sheet

האם ה-regex cheat sheet הזה חינמי?
כן. ה-regex cheat sheet הזה חינמי לגמרי, בלי צורך בהרשמה. שמרו אותו במועדפים וחזרו אליו בכל פעם שתצטרכו לבדוק רכיב, כמת או דגל.
מה ההבדל בין כמתים חמדנים לכמתים עצלים?
כמתים חמדנים כמו * ו-+ תופסים כמה שיותר, ואז מחזירים תווים אם שאר התבנית צריכה אותם. כמתים עצלים, שנכתבים עם ? נוסף (כמו *? או +?), תופסים כמה שפחות ומתרחבים רק כשאין ברירה. לדוגמה, על <a><b> התבנית <.+> תופסת בחמדנות את כל המחרוזת, ואילו <.+?> תופסת רק את <a>.
מה זו קבוצה לוכדת (capture group) ב-regex?
קבוצה לוכדת היא חלק מתבנית שעטוף בסוגריים, כמו (\d{4}), שהטקסט שהוא תופס נשמר וממוספר כדי שתוכלו לחלץ אותו או להשתמש בו שוב. מפנים אליה בהמשך בעזרת הפניה חוזרת כמו \1, או נותנים לה שם עם (?<year>\d{4}) לשם הבהירות. כדי לקבץ רכיבים בלי ללכוד, השתמשו בקבוצה שאינה לוכדת (?:...).
אפשר לתרגל regex אונליין?
כן. פתחו את כלי ה-regex tester כדי להקליד תבנית ולראות בדיוק מה היא תופסת בטקסט שלכם, בזמן אמת בדפדפן. אפשר גם להכניס כל תבנית לעורך האונליין של JS ולהשתמש בה בקוד. כשתרצו מסגרת מסודרת, הקורס האינטראקטיבי והחינמי של Coddy מלמד את אבני הבניין צעד אחר צעד.
האם דף העזר הזה מתאים למתחילים?
כן. הוא מסודר ממחלקות תווים וכמתים (היסודות) ועד lookarounds ותבניות מוכנות, כך שאפשר להתחיל לתפוס טקסט פשוט מיד ולהתקדם לביטויים מתקדמים.
איור של שפות התכנות ב-Coddy

ללמוד Regex עם Coddy

להתחיל