בדיקת ביטויים רגולריים

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

בדיקת התאמות
0 תווים
תוצאה

התוצאה תופיע כאן.

איך בודקים ביטוי רגולרי?

  1. מדביקים בשדה הקלט את הטקסט שבו רוצים לחפש.
  2. מזינים את התבנית ללא סימני / מסביב. דגלים כמו g או gi מזינים בשדה הנפרד.
  3. מפעילים את הבדיקה ובוחנים כל התאמה, את המיקומים ואת קבוצות הלכידה. משנים את התבנית או הדגלים ובודקים שוב.

איך משתמשים בכלי: בדיקת ביטויים רגולריים

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

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

קלט
קלט AU-42 NZ-7 ביטוי רגולרי (?<code>[A-Z]{2})-(\d+) דגלים g
תוצאה
{ "matches": [ { "value": "AU-42", "index": 0, "end": 5, "captures": [ "AU", "42" ], "groups": { "code": "AU" } }, { "value": "NZ-7", "index": 6, "end": 10, "captures": [ "NZ", "7" ], "groups": { "code": "NZ" } } ], "truncated": false }

שאלות על בדיקת ביטויים רגולריים

להזין /pattern/g או רק את התבנית?

מזינים רק את התבנית, למשל (?<code>[A-Z]{2})-(\d+), ואת g בנפרד. אין להוסיף מירכאות של מחרוזת JavaScript או להכפיל קווים נטויים הפוכים כמו בקוד מקור. הכלי משתמש במנוע JavaScript RegExp של הדפדפן, לא ב-Python, ‏PCRE או .NET; התחביר והתמיכה עשויים להיות שונים.

מה המשמעות של g, ‏i, ‏m, ‏s, ‏u, ‏v ו-y?

g מחפש כמה התאמות שאינן חופפות; i מתעלם מגודל האותיות; m מאפשר ל-^ ול-$ לפעול בגבולות שורות; s מאפשר לנקודה . להתאים גם לסופי שורה. u ו-v מפעילים מצבי Unicode ולא ניתן לשלב ביניהם. y מחייב את ההתאמה הבאה להתחיל בדיוק במיקום הנוכחי. דגלים חדשים תלויים בתמיכת הדפדפן.

איך קוראים קבוצות לכידה ומיקומי התאמה?

(…) לוכד קבוצה לפי מספר, ו-(?<name>…) נותן לה גם שם. קבוצה אופציונלית שלא התאימה מוצגת כ-null. המיקומים מתחילים באפס ומיקום הסיום אינו נכלל בהתאמה. כמו ב-JavaScript, סופרים יחידות UTF-16 ולא תווים נראים: אימוג׳י עשוי לתפוס שתיים. בהתאמה ברוחב אפס ההתחלה והסיום זהים.

למה אין התאמות או שהבדיקה נעצרת?

בודקים את התבנית, הדגלים, מעברי השורה וגודל האותיות. ללא g או y מוחזרת רק ההתאמה הראשונה. מוצגות עד 1,000 התאמות, עם הודעה כשהתוצאות נחתכות. קלט גדול או חזרה לאחור יקרה עלולים להגיע למגבלת גודל או זמן; ה-worker נעצר כדי שהעמוד לא ייתקע. כדאי לנסות דוגמה קצרה יותר או לפשט כמתים מקוננים.

האם הקבצים, האסימונים או הטקסט שלי נשלחים לשרת?

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

  • בדיקת Unicode והמרת רצפי מילוט

    הצגת נקודות קוד Unicode, בתי UTF-8 ויחידות UTF-16, והמרת רצפי מילוט Unicode של JavaScript.

  • השוואת טקסטים

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

  • עיצוב, צמצום ובדיקת JSON

    עיצוב, צמצום ואימות תקינות JSON בלי לאבד דיוק במספרים גדולים, עם הזחה ומיון מפתחות מקוננים.

משימות נפוצות ודוגמאות

  • צמצום JSON

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

כל כלי הפיתוח

קידוד וקבצים

המרה בין טקסט, בתים, כתובות ותמונות מוטמעות בלי לשנות את הנתונים המקוריים.

בדיקת נתונים וטקסט

קריאת נתונים מובנים ואסימונים וזיהוי מדויק של שינויים בטקסט.

גיבוב, מזהים ולוחות זמנים

בדיקת קבצים, יצירת מזהים והצגת זמנים ומועדי הרצה חוזרים.

חישוב MD5 וסכום ביקורת

חישוב MD5 לטקסט או לקבצים מקומיים והשוואה לסכום ביקורת צפוי.

חישוב SHA-1 וסכום ביקורת

חישוב SHA-1 לטקסט UTF-8 או לקבצים והשוואת התוצאה לסכום ביקורת.

חישוב SHA-256 וסכום ביקורת

יצירת SHA-256 לטקסט ולקבצים ובדיקת הורדות מול סכומי ביקורת שפורסמו.

חישוב SHA-512 וסכום ביקורת

חישוב SHA-512 לטקסט ולקבצים במכשיר שלך והשוואת הערכים ההקסדצימליים המלאים.

מחשבון CRC32

חישוב CRC-32 רגיל לטקסט או לקבצים והשוואת תוצאות הקסדצימליות באורך שמונה תווים.

מחולל HMAC

יצירת HMAC-SHA-1, HMAC-SHA-256 ו-HMAC-SHA-512 עם מפתח סודי ב-UTF-8 או בהקסדצימלי.

מחולל UUID ו-GUID

יצירת UUID v4 אקראיים או UUID v7 מסודרים לפי זמן, אחד בכל פעם או בקבוצות.

ממיר חותמות זמן Unix

המרת שניות Unix, מילישניות ותאריכי ISO 8601 והצגת אותו רגע ב-UTC או באזור IANA.

ניתוח ביטויי Cron

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

מחולל ביטויי Cron

יצירת ביטוי Cron משדות זמן או מתזמונים נפוצים ותצוגת ההרצות הבאות באזור שנבחר.

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