תוכן עניינים:

מה זה בודק רגקס?
מה זה בודק רגקס?

וִידֵאוֹ: מה זה בודק רגקס?

וִידֵאוֹ: מה זה בודק רגקס?
וִידֵאוֹ: ספוילר טוק #159 - מייקרוסופט לא פראיירית 2024, אַפּרִיל
Anonim

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

פשוט כך, מה עושה הרקס הזה?

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

שנית, מה זה החלפת regex? החלף (String, String, MatchEvaluator, RegexOptions) במחרוזת קלט שצוינה, מחליף את כל המחרוזות התואמות למחרוזת שצוינה הבעה רגילה עם מחרוזת שהוחזרה על ידי נציג MatchEvaluator. אפשרויות שצוינו משנות את פעולת ההתאמה.

כמו כן נשאל, מהו אימות רגקס?

RegEx מאפשר לנו לבדוק אם יש דפוסים במחרוזות טקסט כמו ניסיון להתאים את a תָקֵף כתובת אימייל או סיסמה. אם זה דינמי, תרצה לבדוק את זה מול דפוס מסוים לְאַמֵת זה נגד מסד נתונים אולי. מכיוון שהמחרוזת הזו דינמית, תצטרך משהו לעשות לְאַמֵת יש לו את הפרמטרים הרצויים.

איך אני מתעלם ממקרה ב-Regex?

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

  1. השתמש במדיפי המצבים (?i) ו-[אופציונלי] (?-i): (?i)G[a-b](?-i).*
  2. שים את כל הווריאציות (כלומר אותיות קטנות ואותיות גדולות) בביטוי הרגולרי - שימושי אם אין תמיכה בשינויי מצב: [gG][a-bA-B].*

מוּמלָץ: