Regex בודק אונליין

הדביקו דפוס, בדקו אותו מול טקסט אמיתי וראו בדיוק מה נתפס לפני שהוא נכנס לאימות ב-production.

//
מידע על התאמה0 matches
לא נמצאו התאמות...
מחרוזת בדיקה
תווים: 130
שלום עולם! זהו בודק regex פשוט. נסו להתאים מילים או מספרים כמו 123 או 2025. אפשר לבדוק גם תגיות HTML, כתובות URL או דפוסים חוזרים.
הדגשת התאמות
.כל תו
\dספרה
\wתו מילה
^/$התחלה / סיום

הפוך את הדפוס שנבדק לכלי שירות קטן

כאשר regex הופך לחלק מאימות, מנתח או עוזר פנימי, DeployPages יכול לארח את הכלי הסטטי כך שהצוות ישתמש באותה גרסה שנבדקה.

פרסום כלי

מדוע להשתמש בבוחן regex מקוון?

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

תקציר Regex

מחלקות תווים
.התאם כל תו מלבד מעבר שורה
\wהתאם אותיות, ספרות או קו תחתון
\dהתאם ספרות
\sהתאם רווח לבן
[abc]התאם כל תו ברשימה
[^abc]התאם כל תו שאינו מופיע ברשימה
כמתים
*התאם אפס פעמים או יותר
+התאם פעם אחת או יותר
?התאם אפס או פעם אחת
{n}התאם בדיוק n פעמים
{n,}התאם לפחות n פעמים
{n,m}התאמה בין n ל-m פעמים
עוגנים
^התאם את ההתחלה של מחרוזת
$התאם לסוף מחרוזת
\bהתאם גבול מילה
\Bהתאם גבול שאינו גבול מילה
(?=p)Lookahead חיובי
(?!p)Lookahead שלילי
Flags
gחיפוש גלובלי
iמצב לא תלוי רישיות
mמצב ריבוי קווים
sנקודה תואמת מעברי שורות
uמצב Unicode

שאלות נפוצות מתקדמות

מה ההבדל בין התאמה חמדנית לעצלנית?

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

כיצד עליי לאמת כתובות דוא״ל עם regex?

השתמש ב-regex לבדיקת מעבר ראשון מעשית, אך אל תתייחס אליו כהוכחה סופית לבעלות. זרימת אימות עדיין חשובה.

מדוע regex שלי עובד בשפה אחת אך נכשל בשפה אחרת?

לא כל מנועי Regex תומכים באותן תכונות. JavaScript, PCRE, Python, Java ו-regex במסדי נתונים נבדלים זה מזה ב-lookbehind, קבוצות עם שם, טיפול ב-Unicode וכללי escape.

האם regex יכול ליצור בעיית ביצועים?

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