Python-da Regulyar Ifadələrdə Sətrin Başlanğıcı və Sonu

Sətrin başlanğıcını '^' və ya sonunu işarələyən xüsusi simvollar mövcuddur '. Gəlin onların işini nümunələr üzərində görək.

Nümunə

Bu nümunədə axtarış şablonu belədir: 'aaa'-i '!' ilə yalnız sətrin əvvəlində olduqda əvəz et:

pythontxt = 'aaa aaa aaa'
res = re.sub('^aaa', '!', txt)

print(res)

Kodu icra etmənin nəticəsi:

python'! aaa aaa'

Nümunə

Bu nümunədə axtarış şablonu belədir: 'aaa'-i '!' ilə yalnız sətrin sonunda olduqda əvəz et:

pythontxt = 'aaa aaa aaa'
res = re.sub('aaa
, '!', txt)

print(res)

Kodu icra etmənin nəticəsi:

python'aaa aaa !'

Nümunə

Regulyar ifadənin əvvəlində '^', sonunda isə ' olduqda, beləliklə bütün sətir regulyar ifadəyə uyğunluq üçün yoxlanılır.

Aşağıdakı nümunədə axtarış şablonu belədir: 'a' hərfi bir və ya daha çox dəfə təkrarlanır, bütün sətri '!' ilə əvəz et, yalnız əgər o, yalnız 'a' hərflərindən ibarətdirsə:

pythontxt = 'aaa'
res = re.sub('a+
, '!', txt)

print(res)

Kodu icra etmənin nəticəsi:

python'!'

Praktiki Tapşırıqlar

Задание 1

Sətir verilmişdir:

pythontxt = 'abc def xyz'

Hərflərdən ibarət olan ilk alt sətri tapacaq regulyar ifadə yazın.

Задание 2

Sətir verilmişdir:

pythontxt = 'abc def xyz'

Hərflərdən ibarət olan son alt sətri tapacaq regulyar ifadə yazın.