Python · מודול V. Python לרשתות ואבטחה

שיעור 17. ביטויים רגולריים

re.findall, ‏\d, ‏\w, ‏+, ‏{} ותבניות ל־IPv4, דוא"ל וכתובות MAC.

מתקדםקריאה ≈ 30 דקותתרגול ≈ 25 דקותטרם התחיל

בשתי מילים

re.findall, ‏\d, ‏\w, ‏+, ‏{} ותבניות ל־IPv4, דוא"ל וכתובות MAC.

איך זה עובד

🔗 יועיל ב־CCNA / Helpdesk: ניתוח לוגים לפי IP הוא משימה יומיומית ב־SOC וב־Helpdesk.

ביטוי רגולרי הוא תבנית לחיפוש טקסט. ‎\d היא ספרה, ‎\w אות/ספרה/קו תחתון, + פירושו «אחד או יותר», ‎{1,3} — בין 1 ל־3 פעמים, ‎\. נקודה ממשית. re.findall(pattern, text) מחזירה רשימה של כל ההתאמות. כתבו תבניות כמחרוזת r"...".

פלט צפוי:

  • מצאו את כל כתובות ה־IP בקובץ לוג וספרו אילו מופיעות הכי הרבה (re + dict).
  • חלצו את כל כתובות הדוא"ל מטקסט.

טוען התקדמות…