הבהרות לגבי תרגילי ביטויים ריגולריים- הוא מגיע והערות

תרגיל הוא מגיע:
האם לאחר שבכל תרגיל (יום2 , יום 4) משיגים כוכב זהב, יש לפתור גם את החלק השני שמגיע אחרי השגת הכוכב?

תרגיל הערות:
יש להגיש בתרגיל זה רק את הביטוי הרגולרי?
במידה ולא, כתבתי ביטוי רגולרי ב regex 101 ,אשר מצא את המבוקש. בדקתי על הטסט הבא:

"""

This is a comment

This is also a comment

"""

כאשר אני מכניסה את ההערה למשתנה בפייתון ומריצה את החיפוש (בעזרת re) על המשתנה בצירוף הדגל שבחרתי, חוזרת רשימה ריקה, בדקתי את הדוקומנטציה והכל הוכנס כמבוקש, האם לא הבנתי את התרגיל נכון?

  1. כן, יש לפתור את כל השאלה כולל כוכב הזהב.
  2. איך הקוד נראה? (בלי הביטוי הרגולרי)
import re

test_str = """
This is a comment
This is also a comment
"""

matches = re.findall(regex, test_str, re.DOTALL)
print(matches)

כאשר regex זה הביטוי הרגולרי.

תודה!

ניסית לבדוק מה יש בתוך test_str?

האם התכוונת האם הדפסתי אותו?
אם כן, הדפסתי וקיבלתי:


This is a comment
This is also a comment


סבבה, ומה חסר שם כדי שה־regex יתאמת מול זה?

הבנתי, הטסט שלי לא היה נכון,
היה עליי להכניס אותו בצורה הבאה:

test_str = '""" \

This is a comment \

This is also a comment \

"""'

תודה רבה!

לייק 1