ماژول re ابزارهای عبارت باقاعده برای پردازش پیشرفته رشته فراهم میکند. برای تطبیق و دستکاری پیچیده، عبارات باقاعده راهحلهای مختصر و بهینهشده ارائه میدهند:
>>> import re >>> re.findall(r'\bf[a-z]*', 'which foot or hand fell fastest') ['foot', 'fell', 'fastest'] >>> re.sub(r'(\b[a-z]+) \1', r'\1', 'cat in the the hat') 'cat in the hat'
وقتی فقط قابلیتهای ساده مورد نیاز است، متدهای رشته ترجیح داده میشوند زیرا خوانایی و اشکالزایی آنها آسانتر است:
>>> 'tea for too'.replace('too', 'two')
'tea for two'
این محتوا کاملا رایگان توسط تیم کدلپر ترجمه شده و در اختیار شما کاربران عزیز قرار گرفته است، هر گونه کپی برداری برای مقاصد غیر رایگان و بدون ذکر منبع، مورد پیگیری قانونی قرار میگیرد.
ترجمه شده از منبع: https://docs.python.org/3/tutorial