התוצאות מוצגות לצורכי מידע בלבד ועשויות להכיל שגיאות. מומלץ לאמת מידע חשוב באופן עצמאי. השימוש בכלי הוא באחריותכם בלבד.
מה הכלי עושה
הכלי מריץ ביטוי רגולרי של JavaScript על הטקסט שלכם תוך כדי הקלדה. כל התאמה מודגשת, המספר הכולל של ההתאמות מוצג, ואם בתבנית יש קבוצות לכידה (capture groups), הערך של כל קבוצה ($1, $2 ...) מופיע עבור כל התאמה. שגיאת תחביר בתבנית מוצגת מיד במקום תוצאה.
כתבו את התבנית בלי לוכסנים, והזינו בתיבת הדגלים דגלים כמו i (התעלמות מגודל אותיות), m (עוגנים מרובי שורות), s (נקודה תופסת גם מעברי שורה) או u (Unicode). הדגל g מתווסף תמיד, כך שהבודק מוצא את כל ההתאמות ולא עוצר בראשונה. הכול רץ בדפדפן שלכם, עם אותו מנוע שהקוד שלכם ב־JavaScript משתמש בו.
מתי להשתמש בו
- לבנות תבנית אימות לשדה בטופס ולבדוק אותה מול דוגמאות תקינות ושגויות.
- לחלץ תאריכים, מזהים או כתובות URL מלוגים לפני כתיבת סקריפט.
- לדבג חיפוש והחלפה בעורך שמשתמש ב־regex.
- ללמוד איך קבוצות, עוגנים וכמתים (quantifiers) מתנהגים עם טקסט אמיתי.
דוגמה
קלט
Pattern: (\d{4})-(\d{2})-(\d{2})
Text: Order #1042 shipped on 2026-03-14, order #1043 on 2026-03-15.
פלט
2 matches
Match 1 groups: $1=2026 $2=03 $3=14
Match 2 groups: $1=2026 $2=03 $3=15שאלות על הכלי
האם זה עובד גם ל־regex של Python, PHP או Java?
היסודות (מחלקות תווים, כמתים, קבוצות, עוגנים) זהים ברוב השפות. חלק מהיכולות שונות, כמו התמיכה ב־lookbehind והתחביר של קבוצות בעלות שם, ולכן בדקו בשפת היעד לפני שמסתמכים על תחביר מתקדם.
למה התבנית שלי מתאימה למחרוזת ריקה פעמים רבות?
תבניות כמו a* יכולות להתאים לאפס תווים, ולכן הן מצליחות בכל מיקום. השתמשו ב־+ במקום * כשנדרש לפחות תו אחד.
איך מתאימים נקודה או סוגר כפשוטם?
הוסיפו לפניהם לוכסן הפוך (escape): \. תואם נקודה ו־\[ תואם סוגר מרובע פותח. בלי הלוכסן ההפוך, . תואם כל תו.
אפשר לבדוק החלפה?
הבודק מציג התאמות וקבוצות. כדי לראות את ההשפעה של החלפה, השתמשו בקבוצות בקוד שלכם, למשל text.replace(re, '$3/$2/$1'), והשוו את הטקסט לפני ההחלפה ואחריה עם השוואת טקסטים.
האם הכלי חינמי?
כן, השימוש חינמי. בלי הרשמה ובלי אימייל. התוצאה מופיעה בדף הזה.
איך מקבלים את התוצאה?
משתמשים בכלי בדף הזה. התוצאה מופיעה כאן, בלי צורך במשלוח לאימייל.