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