View Categories

10.5. مطابقة أنماط السلاسل النصية

< 1 دقيقة

10.5. مطابقة أنماط السلاسل النصية #

توفر وحدة 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'
error: Content is protected !!
Scroll to Top