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

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

בדיקת RegEx

תוצאת ביטוי רגולרי

גפרורים

לא נמצאו התאמות

שְׁאֵרִית

אין תוכן שאינו תואם

תמכו ב-DevBox Tools ❤️

תכונות של "בודק רגולקס"

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

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

תמיכה עבור דגלים ומתאמים שונים

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

צור תבניות לניתוח נתונים

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

מדריך ופרטי שימוש

תווים מיוחדים בביטויים רגולריים

תווים

תיאור

^

תחילת המחרוזת

$

סוף המחרוזת

.

מטא־תווים התואם לכל תו מלבד שורה חדשה (\n)

|

מתאים לתו או לקבוצת תווים משני הצדדים (OR)

\

משמש לאסקייפ של תו מיוחד

a

התו 'a'

ab

המחרוזת 'ab'

*

מתאים ל־0 או יותר מופעים של האלמנט הקודם

?

מתאים ל־0 או 1 מופע של האלמנט הקודם

+

מתאים ל־1 או יותר מופעים של האלמנט הקודם

{5}

מתאים בדיוק ל־5 מופעים

{5,}

מתאים ל־5 מופעים או יותר של האלמנט הקודם

{5,10}

מתאים בין 5 ל־10 מופעים

\s

מתאים לתו רווח

\S

מתאים לתו שאינו רווח

\w

מתאים לתו מילה (אותיות, ספרות וקו תחתון)

\W

מתאים לתו שאינו תו מילה

\d

מתאים לספרה אחת

\D

מתאים לתו שאינו ספרה

[\b]

תו Backspace

\c

מתאים לתו בקרה

\n

תו שורה חדשה

\t

תו טאב

\r

תו החזרת שורה

\ZZZ

מתאים לתו אוקטלי ZZZ (למשל \040 עבור רווח)

\xZZ

מתאים לתו הקסדצימלי ZZ (למשל \x20 עבור רווח)

\0

תו Null

\v

טאב אנכי

(xyz)

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

(?:xyz)

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

[xyz]

מתאים לכל תו אחד מתוך הקבוצה x, y או z

[^xyz]

מתאים לכל תו שאינו בקבוצה x, y או z

[a-q]

מתאים לכל תו בטווח 'a' עד 'q'

[0-7]

'7' מתאים לכל ספרה בטווח '0' עד

$`

מוסיף את החלק של המחרוזת שלפני ההתאמה

$'

מוסיף את החלק של המחרוזת שאחרי ההתאמה

$+

מוסיף את קבוצת הלכידה האחרונה שהתאימה

$&

מוסיף את כל המחרוזת שהתאימה

$n

מוסיף את קבוצת הלכידה ה־n (למשל $1, $2)

(?=xyz)

מבט קדימה חיובי (בודק ש־xyz מופיע לאחר מכן)

(?!xyz)

מבט קדימה שלילי (בודק ש־xyz לא מופיע לאחר מכן)

(?<=xyz)

מבט לאחור חיובי (בודק ש־xyz מופיע לפני כן)

(?<!xyz)

מבט לאחור שלילי (בודק ש־xyz לא מופיע לפני כן)

\b

גבול מילה (מיקום בין תו מילה לתו שאינו תו מילה)

\B

אינו גבול מילה

(?#comment)

הערה (מתעלמים ממנה על ידי מנוע ה־regex)

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

alien

שימו לב שביטויים רגולריים בכלי זה מעובדים לפי תקן ECMAScript (JavaScript RegExp). המשמעות היא שההתנהגות של דפוסים מתאימה לאופן שבו הם פועלים בדפדפן או בקוד JavaScript. מבנים מסוימים, כגון בריחה של תווים (/ ו/), עשויים להתנהג באותו אופן, גם אם הם נראים אחרת. אם אתה רגיל לביטויים רגולריים בשפות אחרות (לדוגמה, Python,PHP, .NET או POSIX), שים לב שייתכן שיש להם הבדלים בתחביר ובלוגיקה התאמת.

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

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

שאלות נפוצות (FAQ)

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

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

דפוסים נפוצים כוללים אימות דוא"ל, מספרי טלפון, תאריכים, כתובות אתרים ומיקוד. למד מטא-תווים בסיסיים כמו ., *, +, ?, ^, $ ומחלקות תווים כמו \d, \w, \s.

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

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

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

מכמתים 'חמדנים' (למשל, `.*`) ינסו להתאים לכמה שיותר תווים. מכמתים 'עצלים' (למשל, `.*?`) ינסו להתאים כמה שפחות תווים. הבחירה תלויה בהתנהגות ההתאמה הרצויה.

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

דרגו את הכלי
4.5(25 משתמשים דירגו)