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:
txt = 'aaa aaa aaa'
res = re.sub('^aaa', '!', txt)
print(res)
Kodu icra etmənin nəticəsi:
'! aaa aaa'
Nümunə
Bu nümunədə axtarış şablonu belədir:
'aaa'-i '!' ilə yalnız
sətrin sonunda olduqda əvəz et:
txt = 'aaa aaa aaa'
res = re.sub('aaa
, '!', txt)
print(res)
Kodu icra etmənin nəticəsi:
'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ə:
txt = 'aaa'
res = re.sub('a+
, '!', txt)
print(res)
Kodu icra etmənin nəticəsi:
'!'
Praktiki Tapşırıqlar
Sətir verilmişdir:
txt = 'abc def xyz'
Hərflərdən ibarət olan ilk alt sətri tapacaq regulyar ifadə yazın.
Sətir verilmişdir:
txt = 'abc def xyz'
Hərflərdən ibarət olan son alt sətri tapacaq regulyar ifadə yazın.