Python Regulyar Ifadələrdə Söz Sərhədləri
'\\b' əmri ilə söz sərhədinə
müraciət edə bilərsiniz, '\B' və ya
'\\B' əmri ilə isə söz sərhədinə
deyil. Diqqət edin ki, Python-da söz
sərhədlərini təyin etmək zamanı ciddi
şəkildə iki əyri xətt ilə ekranlaşdırma
işləyir, digər əmrlər üçün isə bir əyri
xətt icazə verilir. Gəlin bu əmrlərin
işini nümunələr üzərində nəzərdən
keçirək.
Nümunə
Gəlin hər sözü '!' simvolu ilə
əhatə edək:
txt = 'aaa aaa aaa'
print(re.sub('\\b', '!', txt))
Kodu icra etmənin nəticəsi:
'!aaa! !aaa! !aaa!'
Nümunə
Gəlin hərflər arasına '!' simvolu
əlavə edək:
txt = 'aaa aaa aaa'
print(re.sub('\\B', '!', txt))
Kodu icra etmənin nəticəsi:
'a!a!a a!a!a a!a!a'
Praktiki Tapşırıqlar
Mətn verilib:
txt = 'abc def xyz'
Bu mətni aşağıdakına çevirəcək regulyar ifadəni yazın:
'#abc# #def# #xyz#'
Mətn verilib:
txt = 'abc def xyz'
Bu mətni aşağıdakına çevirəcək regulyar ifadəni yazın:
'a+b+c d+e+f x+y+z'