یک اسکریپت پایتون بنویسید که با استفاده از re.sub هِدرهای متنی با الگوی "sub: عنوان" را به تگ‌های HTML <h2> تبدیل کند.

2.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:29

0.0

برای حل این مسئله از ماژول re پایتون استفاده کنید: متن را (از رشته یا فایل) بخوانید و با re.sub و یک الگوی multiline مثل r'(?m)^sub:\s*(.+)$' هر خطی که با "sub:" شروع می‌شود را با 'عنوان' جایگزین کنید (از گروه‌بندی \1 برای گرفتن عنوان استفاده کنید). نکات: از raw string برای الگوها استفاده کنید، در صورت نیاز از re.MULTILINE یا پرچم (?m) بهره ببرید و برای ورودی‌های پیچیده می‌توانید از تابع جایگزین (lambda) برای پردازش بیشتر عنوان‌ها استفاده کنید.

توسط پژوهشگر در 202 روز قبل ساعت 02:29
دسته بندی ها: Python Python for beginner
arash در 202 روز قبل ساعت 09:29

برای تبدیل خطوطی با الگوی 'sub: عنوان' به تگ‌های h2 با استفاده از re.sub، از پرچم‌های MULTILINE یا (?m) استفاده کنید تا هر خط به طور مستقل بررسی شود. از گروه‌بندی (\1) یا (\g<1>) در رشته جایگزین استفاده کنید تا عنوان پس از 'sub:' به داخل تگ h2 جای داده شود. بهتر است ورودی را با raw strings بنویسید تا کاراکترهای escape به درستی مدیریت شوند و از re.MULTILINE پشتیبانی کند. اگر عنوان‌ها پیچیده هستند، می‌توانید از یک تابع جایگزین (lambda) استفاده کنید تا پردازش بیشتری روی عنوان انجام دهید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری