| Regex | Explanation |
|---|---|
. | any character except newline |
\w\d\s | word, digit, whitespace |
\W\D\S | not word, digit, whitespace |
[abc] | any of a, b, or c |
[^abc] | not a, b, or c |
[a-g] | character between a & g |
^abc$ | start / end of the string |
\b\B | word, not-word boundary |
\[\*\] | escaped special characters |
\t\n\r | tab, linefeed, carriage return |
(abc) | capture group |
\1 | backreference to group #1 |
(?:abc) | non-capturing group |
(?=abc) | positive lookahead |
(?!abc) | negative lookahead |
a*a+a? | 0 or more, 1 or more, 0 or 1 |
a{5}a{2,} | exactly five, two or more |
a{1,3} | between one & three |
a+?a{2,}? | match as few as possible |
ab|cd | match ab or cd |

Regex Builder הוא כלי מקוון חינמי לבנייה, בדיקה וניפוי באגים של ביטויים רגולריים עם התאמה בזמן אמת ומשוב חזותי. ביטויים רגולריים (Regex) הם רצפים רבי עוצמה של התאמת דפוסים המשמשים בתכנות, עיבוד טקסט ואימות נתונים כדי לחפש, להתאים ולתפעל מחרוזות.
הכלי מספק סביבת בדיקה חיה שבה אתה יכול לכתוב דפוס regex ולראות באופן מיידי את כל ההתאמות המודגשות במחרוזת הבדיקה שלך. הוא כולל דף רמאות מקיף המכסה מחלקות דמויות, מכמתים, עוגנים, קבוצות ומבטים קדימה כדי לעזור לך לבנות את הדפוס הנכון במהירות.
בין אם אתה מפתח כותב אימות קלט, מנתח נתונים המחלץ דפוסים מטקסט, או תחביר למידה של למידה של סטודנטים, כלי זה מספק משוב חזותי מיידי והפניות מועילות. כל העיבוד פועל באופן מקומי בדפדפן שלך, כך שנתוני הבדיקה שלך נשארים פרטיים לחלוטין.
דפוסים שנבנו כאן פועלים במנוע ה-JavaScript, וטעמי הביטוי הרגולרי שונים יותר ממה שאנשים מצפים תכונות PCRE שמעולם לא היו ל-JavaScript כוללות רקורסיה, מכמים רכושניים ו\K, כך שדפוס שהוסר מתשובה של PHP או Perl עשוי שלא להדר. Lookbehind אכן עובד בדפדפנים מודרניים אך הגיע באיחור, כך שהוא עדיין יכול להיכשל במכשירים ישנים יותר הכשל ששווה לצפות בו הוא ביצועים ולא תחביר: מכמתים מקוננים על אותם תווים, כגון (a+)+, יכולים לקחת זמן אקספוננציאלי בקלט שאינו תואם, שזו הצורה מאחורי רוב באגי מניעת השירות של ביטוי רגולרי אם דפוס הוא מיידי בקלט קצר ותלוי בקלט ארוך יותר, זו הסיבה. בדוק מול נתונים מציאותיים, כולל המחרוזות שאתה מצפה להיכשל, לא רק אלו שאתה מצפה שיתאימו.
הקלד את דפוס הביטוי הרגולרי שלך בשדה קלט התבנית. הגדר דגלים כמו Global (G), לא רגיש לאותיות רישיות (I), או Multiline (M) לפי הצורך.
הזן או הדבק את הטקסט שאתה רוצה לבדוק את התבנית שלך מולו. זה יכול להיות כל מחרוזת, פסקה או נתונים שאתה רוצה להתאים.
התאמות מודגשות באופן מיידי תוך כדי הקלדה. אתה יכול לראות את כל הקבוצות המותאמות, קבוצות הלכידה והמיקומים שלהן במחרוזת הבדיקה.
השתמש ב-Cheatsheet כדי לחדד את הדפוס שלך. לאחר שהביטוי הרגולרי שלך פועל כהלכה, העתק את התבנית לשימוש בקוד או ביישום שלך.
ניתן להחליף כל אחד גלובלי, חסר רישיות, רב-קו ו-dotAll בזמן שהתאמות מתעדכנות, שהוא לעתים קרובות התיקון כמו הדפוס עצמו
ראה התאמות מודגשות באופן מיידי בזמן שאתה מקליד את דפוס ה-Regex שלך, ללא צורך ללחוץ על כפתור
הפניה מובנית המכסה מחלקות אופי, מכמתים, עוגנים, קבוצות, מבטים קדימה ועוד
החלף דגלי regex נפוצים כולל גלובלי (G), לא רגיש לאותיות רישיות (i), multiline (m) ואחרים
Decode and visualize PHP serialized strings, JSON, and Base64 data with tree view
Validate YAML syntax and convert to JSON format
Extract email addresses, URLs, phone numbers, and IPv4 addresses from any block of text. De-duplicate, sort, and copy the results. Runs client-side.
Paste a regular expression and get a clear, token-by-token explanation in plain English, including flags, groups, and quantifiers.
0 comments
No comments yet. Be the first to share your thoughts!