Python: השתמש ב- RegEx - הוראות עם דוגמה
ביטויים רגילים ("RegEx" בקיצור) בפייתון מקלים הרבה יותר על חיפוש במחרוזות. תוכלו לגלות כיצד זה עובד בטיפ המעשי הזה.
השתמש ב- RegEx בפייתון
הביטויים הרגילים, כלומר ביטויים רגילים, הם תווים המוקצים להם פונקציה מיוחדת.
- אתה יכול להשתמש בסוגריים מרובעים כדי לציין קבוצת תווים כדי לבדוק אם הם מופיעים במחרוזת. לדוגמה, "[ab]" משמש כדי לבדוק אם a ו / או b מופיעים במחרוזת.
- אתה יכול גם להשתמש במקף כדי לתחום טווח: "[0-9]" כולל את המספרים 0 עד 9, למשל.
- אם אתה רוצה לעזוב אזור מסוים, אתה יכול לעשות זאת בעזרת מעקף. לדוגמה, "[^ abc]" כולל את כל התווים למעט a, b ו- c.
- עם נקודה אתה יכול לייצג כל תווים בודדים. הביטוי ".." היה מייצר התאמה ל- "aa", גם התאמה ל- "aaa", אך שני התאמות עבור "aaaa" (מכיוון שפעמיים ניתן היה לייצג כאן שתי תווים).
- העקיפה היא גם מאוד פרקטית. אתה יכול להשתמש בזה כדי לבדוק אם מחרוזת מתחילה בשילוב תווים מסוים. לדוגמה, עם "^ ab" כל המיתרים המתחילים ב- "ab" יוצרים התאמה.
- לעומת זאת, אתה יכול להשתמש בסימן הדולר כדי לבדוק אם מחרוזת מסתיימת בתרשים ספציפי: "a $".
- לפיתון ביטויים רבים אחרים. עדיף להסתכל בתיעוד.
ביטויים קבועים בפיתון: המודול המחודש
כדי להיות מסוגלים להשתמש בביטויים הרגילים, אתה זקוק למודול המחודש (שהותקן מראש).
- תחילה ייבא אותו באמצעות הפקודה "יבוא מחדש".
- עכשיו אתה יכול להשתמש ב "result = re.match (" ^ a ... b $ ", " a111b ")" כדי לבדוק אם המחרוזת "a111b" מתחילה ב- a, ואז עוקבת אחר שלוש תווים ומסתיימת ב- b.
- אם זה המקרה, מוצא אובייקט המתאר את ההתאמה ביתר פירוט.
- אם הביטוי הרגיל אינו תואם את המחרוזת, False מוצא. בעזרת "אם תוצאה:" תוכלו לבדוק בקלות אם הביטוי הרגיל נכון.
טיפ: תוכל למצוא הדרכות תכנות נוספות בדף הנושא של שפת תכנות Python שלנו. שם נראה לך, למשל, איך אתה יכול להשתמש בפונקציה להחלפת מחרוזת בפיתון.