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:

pythontxt = 'aaa aaa aaa'
print(re.sub('\\b', '!', txt))

Kodu icra etmənin nəticəsi:

python'!aaa! !aaa! !aaa!'

Nümunə

Gəlin hərflər arasına '!' simvolu əlavə edək:

pythontxt = 'aaa aaa aaa'
print(re.sub('\\B', '!', txt))

Kodu icra etmənin nəticəsi:

python'a!a!a a!a!a a!a!a'

Praktiki Tapşırıqlar

Задание 1

Mətn verilib:

pythontxt = 'abc def xyz'

Bu mətni aşağıdakına çevirəcək regulyar ifadəni yazın:

python'#abc# #def# #xyz#'
Задание 2

Mətn verilib:

pythontxt = 'abc def xyz'

Bu mətni aşağıdakına çevirəcək regulyar ifadəni yazın:

python'a+b+c d+e+f x+y+z'