שיעורי מודול (2/4)
שיעורים בסיסיים: \d \w \s
מעבר לתווים מילוליים, הרקס נותן לך מחלקות מוגדרות מראש: קיצורי דרך עבור "כל ספרה", "תו של כל מילה", "כל רווח לבן". הם הראשונים צעד לקראת דפוסים שימושיים באמת.
| כיתה | התאמות |
|---|---|
\d | ספרה (0-9) |
\w | תו מילה (A-Za-z0-9_) |
\s | רווח לבן (רווח, טאב, שורה חדשה וכו') |
\D | לא ספרה |
\W | לא תו מילה |
\S | לא רווח לבן |
כל אחד תואם תו בודד. כדי להתאים "דמות אחת או יותר"
אתה צריך מכמים (+, במודול 2), אבל נשתמש ב-+ מיד
כי "מצא לי את כל המספרים" שימושי מכדי לחכות.
Pattern: \d+
Sample: Ho 3 mele, 12 pere e 100 prugne.
^ ^^ ^^^\d+ פירושו ספרה אחת או יותר רצופות: זה תואם 3, 12 ו
100 כשלוש התאמות נפרדות (עם הדגל g).
\w: תווי מילה
\w שווה ערך ל[A-Za-z0-9_] (אותיות ASCII, ספרות, קו תחתון). זה
לא כולל מבטאים, אותיות יווניות או אימוג'י: עבור אלה שאתה צריך Unicode
מאפיין בריחה (\p{L}, מודול 5).
צלול עמוק לתוך שיעורים בסיסיים ושלילות
מחלקות מוגדרות מראש \\d, \\w, \\s מאיצים את הקידוד. גרסאות רישיות (\\D, \\W, \\S) שוללות את הסט. לדוגמה, \\S+ לוכדת כל גוש טקסט נטול רווחים (כמו מילים שלמות כולל סימני פיסוק).
המנוע מטפל ב-\\s על ידי התאמת לא רק לרווח הסטנדרטי, אלא גם לטאבים (\\t) ותווים בשורה חדשה (\\n או \\r).
נסה את זה
חלץ כל רצף של ספרות (מספרים) עוקבות מהטקסט. השתמש במחלקה `\\d` עם מכמת `+`.
הצג רמז
\\d+ לוכדת ספרה אחת או יותר. עם דגל g אתה אוסף כל גפרור.
הפתרון זמין לאחר 3 ניסיונות
סקירת התרגיל
מצא כל 'מילה' בטקסט: רצף רציף של תווי מילה (`\\w+`).
הצג רמז
\\w+ תואם רצפים של אותיות/ספרות/קו תחתון. דילוג על סימני הפיסוק.
הפתרון זמין לאחר 3 ניסיונות
אתגר נוסף
Find all sequences of one or more consecutive whitespace characters in the text (including spaces, tabs, and newlines).
הצג רמז
השתמש במחלקה \\s עם מכמת + כדי ללכוד רצפי רווחים רצופים.
הפתרון זמין לאחר 3 ניסיונות