re modulunun sub metodu
re modulunun sub metodu
sətrin hissələrinin axtarışını və dəyişdirilməsini həyata keçirir.
Birinci parametr kimi regular ifadə,
ikinci parametr kimi isə dəyişdiriləcək alt sətr qəbul edilir.
Üçüncü parametrdə dəyişikliyin ediləcəyi sətri göstəririk.
Dördüncü istəyə bağlı parametrdə dəyişikliklərin sayı təyin edilir.
Beşinci istəyə bağlı parametrdə isə regular ifadələr üçün
əlavə parametrlər təyin edən flaglar
göstərilir.
Sintaksis
import re
re.sub(regular ifadə, dəyişdirmə, sətir, [dəyişikliklərin sayı], [flaglar])
Nümunə
Gəlin 'a' simvolunu tapaq və dəyişdirək:
txt = 'bab'
res = re.sub('a', '!', txt)
print(res)
Kodun icrasının nəticəsi:
'b!b'
Nümunə
Standart olaraq, tapılan bütün uyğunluqlar dəyişdirilir.
Gəlin yenidən sətirdə 'a' simvolunu dəyişdirək:
txt = 'baaab'
res = re.sub('a', '!', txt)
print(res)
Kodun icrasının nəticəsi:
'b!!!b'
Nümunə
İndi gəlin sətirdə cəmi iki dəyişiklik edək:
txt = 'baaab'
res = re.sub('a', '!', txt, 2)
print(res)
Kodun icrasının nəticəsi:
'b!!ab'
Həmçinin bax
-
subnmetoduremodulundan,
dəyişdirilmiş sətri və dəyişikliklərin sayını qaytarır -
findallmetoduremodulundan,
sətirdəki bütün uyğunluqların siyahısını qaytarır -
finditermetoduremodulundan,
sətirdə regular ifadə ilə bütün uyğunluqların iteratorunu qaytarır -
searchmetoduremodulundan,
sətirdə regular ifadə ilə ilk uyğunluğu axtarır -
matchmetoduremodulundan,
sətrin əvvəlində regular ifadə ilə uyğunluğu axtarır -
fullmatchmetoduremodulundan,
sətirdə regular ifadə ilə bütün uyğunluqları axtarır