שיעורי מודול (1/4)
`*`, `+`, `?`
מכמתים אומרים למנוע כמה פעמים לחזור על האלמנט הזה
מקדים אותם. שלושת המכמים הבסיסיים הם *, +, ?.
| מכמת | המשמעות | דוגמה | התאמות |
|---|---|---|---|
* | אפס או יותר פעמים | ba* | b, ba, baa |
+ | פעם אחת או יותר פעמים | ba+ | ba, baa |
? | אפס או פעם אחת פעמים | colou?r | color, colour |
הם חלים על האטום האחרון: תו בודד (a+), מחלקה
(\d+), קבוצה ((ab)+, מודול 4).
Pattern: \d+
Sample: Codici 7, 12 e 314.
^ ^^ ^^^\d+ מתאים ל"ספרה אחת או יותר", הוא לא נעצר בראשונה: a
רצף מרבי של ספרות עוקבות.
צלול עמוק לתוך מכמת האופציונלי
סימן השאלה ? חל רק על התו היחיד שמיד לפניו. כדי להפוך רצף שלם של תווים או מילים לאופציונלי, עליך לתחום אותם בסוגריים, למשל (https)?.
נסה את זה
מצא כל רצף של אות קטנה אחת או יותר עוקבים בטקסט.
הצג רמז
השתמש בכמת + (אחד או יותר).
הפתרון זמין לאחר 3 ניסיונות
סקירת התרגיל
מצא כל מספר שלם, עם סימן מינוס אופציונלי (לדוגמה, `42`, `-3`, `0`). השתמש ב-`?` עבור המינוס האופציונלי וב-`+` עבור הספרות.
הצג רמז
קידומת -? למחלקת הספרות, כך שסימן המינוס קיים או נעדר.
הפתרון זמין לאחר 3 ניסיונות
אתגר נוסף
מצא גם 'צבע' וגם 'צבע' בטקסט באמצעות המכמת האופציונלי '?'.
הצג רמז
מניחים את ? אחרי האות u כדי לציין שהיא יכולה להופיע אפס או פעם אחת.
הפתרון זמין לאחר 3 ניסיונות