← חזרה לתכונות
Free

בוחן Regex

בוחן Regex מעריך ביטויים קבועים מול טקסט בדיקה בזמן אמת. התאמות מודגשות בצבעים מתחלפים, קבוצות לכידה וקבוצות בעלות שם מופרדות לכל התאמה, וכל הדגלים הסטנדרטיים (g, i, m, s, u, y) נתמכים. מצב החלפה מראה כיצד החלפות הופכות את הטקסט.

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

כל כרטיס התאמה מציג את תת-המחרוזת שהתאימה, את האינדקס שלה, ואת כל קבוצת לכידה ($1, $2, ...) וקבוצה בעלת שם בנפרד - בלי יותר ניחושים אם הקבוצות שלך לכדו מה שציפית. כל שישה דגלי ה-regex של JavaScript נתמכים גם דרך שדה דגלים קומפקטי (gi, gim) וגם דרך שורת תיבות סימון ידידותית יותר. מצב ההחלפה מריץ String.replace עם התבנית ומחרוזת ההחלפה שלך - תומך ב-$& (ההתאמה השלמה), $1..$9 (קבוצות), והתייחסויות אחוריות בעלות שם.

מכיוון שההתאמה רצה מול מנוע ה-regex הטבעי של JavaScript, התוצאות משקפות בדיוק מה שהקוד שלך יעשה בפרודקשן - כולל התנהגות ספציפית ל-JS שנבדלת מ-PCRE או ממודול ה-re של Python, כמו הטיפול בתמיכת lookbehind ובבריחות תכונות Unicode. אם תבנית נמצאת בסיכון ל-backtracking קטסטרופלי - כמתים מקוננים שיכולים לגרום לזמן התאמה אקספוננציאלי בקלטים מסוימים - התאמות ארוכות מדי מסומנות במקום לתת ללשונית לקפוא, כך שתוכל לתפוס תבנית מסוכנת במהלך הבדיקה במקום לגלות אותה בפרודקשן תחת תעבורה אמיתית. הכל רץ מקומית כך שהקלט שלך אף פעם לא עוזב את המחשב שלך.

תצוגה מקדימה חיה
example.com
בודק Regex 3 משחקים נמצאו
דפוס
/ \b\w+@\w+\.\w+\b / gi
g גלובלי i התעלם מהמקרה m רב שורות s dotAll
טקסט בדיקה · משחקים מודגשים
שלח הודעות אימייל אל [email protected] או [email protected] לתמיכה.
אפשר גם להצטרף ל [email protected] לשאלות חיוב.
פרטי ההתאמה
תכונות מפתח

הדגשת התאמה חיה

התאמות מודגשות בצבעים סגול וירוק מתחלפים כשאתה מקליד — ראה בדיוק מה ה- regex לוכד ללא הפעלת הסקריפט.

פרטים לכל התאמה

כל התאמה מציגה את האינדקס שלה במקור, מחרוזת התאומה וכל קבוצת לכידה ($1, $2, ...) וקבוצה בעלת שם עם ערך.

כל דגלי JavaScript

תומך g (גלובלי), i (התעלם מ- case), m (multiline), s (dotAll), u (unicode), y (sticky). החלף דרך קלט קומפקטי או שורת תיבת בחירה.

תצוגה מקדימה של החלפה

הזן מחרוזת החלפה עם $&, $1..$9 או חזרות $<name>. לחץ על החלף כדי להפוך את טקסט הבדיקה באופן מיידי.

איטרציה מהירה

הפלט מתעדכן בחיים בכל לחיצת מקש. אין כפתור ריצה — כיול הדפוס שלך עד שההתאמות נראות נכונות.

שטח שגיאה

תחביר regex לא תקף מדווח עם הודעת השגיאה המדויקת מהמנוע JavaScript כדי שתוכל לתקן תחביר במהירות.

מקרי שימוש נפוצים

אימות קלט משתמש

בנה regex עבור דוא״ל, מספרי טלפון או קודי ZIP, ואז בדוק מול מקרים קיצוניים לפני משלוח לקוד הייצור.

ניתוח יומן וטקסט

חלץ שדות מובנים (חותמות זמן, מזהים, IP) משורות יומן על ידי איטרציה על regex עד שכל פורמט צפוי תואם.

חיפוש והחלפה Refactors

אמת שה- regex של חיפוש/החלפה פועל בבטחה בקוד או טקסט אמיתי לפני הפעלתו על מאות קבצים.

למידת Regex

ניסיון בתכונות כמו lookahead, lookbehind, קבוצות שלא לוכדות או בריחות נכסי Unicode בחול בטוח וחזותי.

ניפוי שגיאות של Regex שלא פועל

הדבק את ה- regex מהקוד שלך, הקלט שצריך להתאים, וראה בדיוק היכן ה- regex נכשל — לא עוד ניחושים.

איך להשתמש
1

פתח את בוחן Regex

לחץ על סמל Regex בדוק DevSuite Pro. חלונית נפתחת עם דפוס, דגלים, טקסט בדיקה ושדות החלפה.

2

הזן דפוס

הקלד את regex שלך בין הנטויות. ניתן להקליד דגלים ישירות (gi) או להחליף עם תיבות בחירה למטה.

3

הדבק טקסט בדיקה

הדבק את הטקסט לחיפוש באזור טקסט הבדיקה. התאמות מודגשות באופן מיידי.

4

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

רשימת פרטי התאמה למטה מציגה את האינדקס של כל התאמה וקבוצות לכידה. אשר כי הקבוצות שלך לוכדות מה שאתה מצפה.

5

נסה החלפה (אופציונלי)

הזן מחרוזת החלפה עם חזרות $1, $& או $<name>. לחץ על החלף כדי להפוך את הטקסט במקום.

מוכנים לנסות?

התקן את DevSuite Pro בחינם ופתח 64+ כלי פיתוח לדפדפן שלך.

הוסף ל-Chrome הוסף ל-Edge הוסף ל-FireFox