איך בודקים ביטוי רגולרי
- הקלידו את הביטוי בשדה הראשון, בלי לוכסנים מסביב.
- סמנו את האפשרויות שאתם צריכים, כמו התעלמות מאותיות גדולות וקטנות או מציאת כל ההתאמות.
- הדביקו את טקסט הבדיקה: ההתאמות מודגשות ומוצגות ברשימה עם הקבוצות שלהן.
- אם תרצו, הקלידו החלפה והעתיקו את הטקסט המתקבל.
למה משמש בודק Regex
ביטוי רגולרי (regex) הוא תבנית לחיפוש, לאימות או להחלפה של טקסט: אימיילים, מספרי טלפון, תאריכים, קודים. בדיקה שלו לפני השימוש בקוד חוסכת שגיאות וזמן.
הכלי משתמש במנוע הביטויים הרגולריים של JavaScript, זה שבדפדפן וב-Node.js. הוא מסמן כל התאמה בטקסט ומציג את הערך של כל קבוצת לכידה, כולל קבוצות עם שם.
ההחלפה תומכת ב-$1, $2 ובשאר התחביר של JavaScript, ולכן היא שימושית להכנת שינוי רחב לפני שמחילים אותו.
כדאי לדעת
- הכלי עובד עם תחביר JavaScript. בשפות אחרות (Python, PHP, Java) יש הבדלים בחלק מהמבנים.
- ביטוי שנכתב לא טוב עלול לקחת זמן רב מאוד (backtracking מוגזם). אם הוא חורג מ-2 שניות, הוא נעצר ותקבלו הודעה.
- מוצגות לכל היותר 1000 ההתאמות הראשונות.
שאלות נפוצות
מה משמעות הדגלים g, i, m, s ו-u?
g מוצא את כל ההתאמות ולא רק את הראשונה. i מתעלם מאותיות גדולות וקטנות. m גורם ל-^ ול-$ לחול בכל שורה. s מאפשר לנקודה להתאים למעברי שורה. u מפעיל מצב Unicode.
עם איזו שפה זה תואם?
JavaScript. המבנים הבסיסיים (מחלקות, קבוצות, כמתים, עוגנים) זהים כמעט בכל שפה.
איך משתמשים בקבוצות בהחלפה?
השתמשו ב-$1, $2 וכן הלאה לקבוצות ממוספרות, ב-$& להתאמה המלאה וב-$<name> לקבוצות עם שם.
האם הטקסט שלי נשלח לשרת כלשהו?
לא. הכול מתבצע בדפדפן והטקסט שלכם אף פעם לא יוצא מהמכשיר.
זה בחינם?
כן, זה חינם, בלי הרשמה, ופועל ישירות בדפדפן.