שיעורי מודול (1/4)
התחלה וסיום: `^` ו-`$`
עוגנים הם קביעות ברוחב אפס: הם תואמים מיקום ב-
מחרוזת, לא תו. שני הבסיסיים ביותר הם ^ (תחילת המחרוזת)
ו-$ (סוף המחרוזת).
Pattern: ^Errore
Sample: Errore: connessione persa
^^^^^^
Pattern: \.$
Sample: Frase finale.
^^Errore תואם למילה Errore רק אם היא בהתחלה המוחלטת
של המדגם. \.$ מתאים לנקודה רק אם זהו התו האחרון
של המדגם. לא יותר, לא פחות.
אימות מלא
הביטוי הנפוץ ביותר הוא להשתמש בשניהם יחד: ^pattern$ התאמות בלבד
אם המחרוזת כולה מתאימה ל-pattern. זה הבסיס של
אימות:
^\d{4}$ a string of exactly 4 digits, nothing before, nothing afterאימות מובנה עם התחלה וסוף
עיגון דפוס עם ^ ו$ חיוני לאימות. ללא עוגנים, הביטוי הרגולרי \\d{5} יתאים בתוך abc1234567def, בעוד שעם ^\\d{5}$ המחרוזת נדחתה מכיוון שהטקסט כולו חייב להכיל בדיוק 5 ספרות ולא שום דבר אחר.
נסה את זה
התאם את כל המחרוזת רק אם היא מכילה בדיוק 4 ספרות, שום דבר לפני ושום דבר אחרי.
הצג רמז
ללא עוגנים, \\d{4} יקבל גם '2024abc' או '12345' (4 הספרות הראשונות).
הפתרון זמין לאחר 3 ניסיונות
סקירת התרגיל
מצא את התקופה האחרונה של המשפט, אבל רק אם זה התו האחרון של המדגם.
הצג רמז
\\.$ מעגן את הנקודה לסוף המחרוזת. ללא $ היית תואם את התקופה הראשונה שנמצאה.
הפתרון זמין לאחר 3 ניסיונות
אתגר נוסף
Create a pattern that matches only if the entire input string consists exclusively of one or more digits (no other characters at start or end).
הצג רמז
שים ^ בהתחלה ו$ בסוף התבנית \\d+.
הפתרון זמין לאחר 3 ניסיונות