Command Palette

Search for a command to run...

בו

בודק רגקס

בדוק ביטויים רגולריים מול טקסט לדוגמה עם הדגשת התאמה חיה, קבוצות לכידת ותמיכה בדגל מלא

מהו בוחן regex?

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

ביטויים רגולריים הם קומפקטיים אך לא סלחניים: בריחה חסרה, מכמת חמדן או מחלקת תווים לא מובנת יכולים לגרום לתבנית להתאים לכלום, להתאים יותר מדי או לזרוק שגיאה. בוחן זה משתמש באותו מנוע JavaScript Regexp של הדפדפן וה-Node.js שלך, כך שההתנהגות שאתה רואה כאן היא ההתנהגות שאתה מקבל בקוד הייצור. החלף את הדגלים G, I, M, S, U ו-Y כדי לראות כיצד כל אחד מהם משנה את התוצאה.

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

המנוע כאן הוא של הדפדפן עצמו, אז ההתנהגות תואמת את מה שה-JavaScript שלך יעשה במקום להתקרב אליו. שני דברים מכשילים אנשים. הדגל הגלובלי הופך ביטוי רגולרי למצוין: הוא שומר על אינדקס אחרון בין שיחות, כך ששימוש חוזר באותו אובייקט בלולאה יכול לדלג על התאמות או להחזיר null במחרוזת שתואמת בבירור. יצירת הביטוי טרי, או איפוס lastIndex, נמנעת ממנו. השני הוא ביצועים. מכמתים מקוננים על ערכות תווים חופפות, צורת (a+)+, יכולה לקחת זמן אקספוננציאלי בקלט שלא מצליח להתאים, וזה המנגנון מאחורי מניעת שירות של ביטוי רגולרי. דפוס שהוא מיידי בדוגמאות שלך ותלוי על מחרוזת ארוכה יותר יש בעיה זו, אז בדוק את המקרים הכושלים בצורה מכוונת כמו המקרים החולפים.

כיצד להשתמש בבודק הביטוי הרגולרי?

  1. הזן את התבנית שלך

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

  2. בחר דגלים

    החלף דגלים כמו g (גלובלי - מצא את כל ההתאמות), i (לא רגיש לאותיות גדולות), m (עוגנים מרובי קווים) ו-s (נקודה תואמת קווים חדשים) כדי לשלוט על אופן יישום התבנית.

  3. הוסף טקסט בדיקה

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

  4. קרא את התוצאות

    ראה כל התאמה מסומנת בשורה, סקור את קבוצות הלכידה הממוספרות והשמות עבור כל התאמה, והעתק את הביטוי המוגמר /pattern/flags כשתסיים.

תכונות מפתח

  • הדגשת משחק חי

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

  • ללכוד פירוט קבוצתי

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

  • תמיכה בדגל מלא

    החלף את כל ששת דגלי JavaScript - גלובלי, התעלם ממקרה, רב קו, dotAll, unicode ודביק - וראה את האפקט מיד

  • הודעות שגיאה מדויקות

    דפוסים לא חוקיים נתפסים ומדווחים עם השגיאה המדויקת של מנוע ה-JavaScript, ומצביעים אותך ישר על בעיית התחביר

Frequently Asked Questions

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

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

regex testerregex tester onlineregular expression testertest regexregex matchregex checkerjavascript regex testerregex validatorregex capture groups