שיעורי מודול (2/4)
כמויות מדויקות `{n,m}`
כאשר אתה צריך שליטה מדוייקת על מספר החזרות, אתה משתמש
סימון הסוגר {n,m}:
| תחביר | המשמעות |
|---|---|
\d{4} | בדיוק 4 ספרות |
\d{2,4} | מ-2 עד 4 ספרות |
\d{3,} | לפחות 3 ספרות |
{n} שווה ערך ל-{n,n}. ל-{n,} אין מקסימום. {,m} הוא לא
נתמך ב-JavaScript (עליך לכתוב {0,m}).
Pattern: \d{4}
Sample: Anni: 2020, 2024, 1999, errore 99.
^^^^ ^^^^ ^^^^{4} מפסיק את ההתאמה בארבע ספרות בדיוק: 99 לא תואם כי זה
יש רק שניים. 12345 יתאים ל-ארבעת הספרות הראשונות (1234), לא
המספר המלא.
מרווחים פתוחים ומגבלות חזרות
סימון הסוגר המתולתל גמיש: {n} מציין חזרה מדויקת, {n,m} טווח סגור מ-n עד m, בעוד {n,} משאיר את הגבול העליון פתוח ("לפחות n פעמים"). המנוע מעבד אותם ביעילות, ומפחית את העמימות של מכמתים גנריים.
נסה את זה
מצא כל שנה בת 4 ספרות בטקסט (לדוגמה, `2024`, אך לא `99`).
הצג רמז
בדיוק 4 ספרות: השתמש בסימון {4} במחלקה \\d.
הפתרון זמין לאחר 3 ניסיונות
סקירת התרגיל
מצא כל מספר העשוי מ-2, 3 או 4 ספרות (למעט מספרים חד-ספרתיים ומספרים בני 5+ ספרות).
הצג רמז
טווח {2,4}: מינימום 2, מקסימום 4 ספרות. ללא עוגנים הוא יתאים גם ל-4 הספרות הראשונות של 12345.
הפתרון זמין לאחר 3 ניסיונות
אתגר נוסף
מצא מספרי טלפון בפורמט `XXX-XXXX` (בדיוק 3 ספרות, מקף, 4 ספרות בדיוק).
הצג רמז
השתמש בסוגריים מסולסלים {3} ו-{4} המוחלים על המחלקה \\d.
הפתרון זמין לאחר 3 ניסיונות