re modulunun subn metodu
re modulunun subn metodu
setrin hisselerinin axtaris ve deyisdirilmesini
heyata kecirir. Bununla yanaşı, metod yeni
setr ve icinde edilen deyisikliklerin sayindan
ibaret tuple qaytarir. Birinci parametrde regulyar ifade
qebul edilir, ikincide ise deyisdireceyimiz
alt setr. Ucuncu parametrde deyisiklik
edilmesi teleb olunan setri gosteririk. Dorduncu
isteysiz parametrde deyisikliklerin sayini
teyin edirik. Besinci isteysiz parametrde
regulyar ifadelerin elave quramlar ucun bayraqlari
gosteririk.
Sintaksis
import re
re.subn(regulyar, deyisiklik, setr, [deyisiklik sayi], [bayraqlar])
Misal
Gelin 'a' simvolunu tapaq ve deyisdirek:
txt = 'bab'
res = re.subn('a', '!', txt)
print(res)
Kodun icra neticesi:
('b!b', 1)
Misal
Standart olaraq, tapilm butun uygunluqlar
deyisdirilir. Gelin yeniden 'a' simvolunu
setrde deyisdirek:
txt = 'baaab'
res = re.subn('a', '!', txt)
print(res)
Kodun icra neticesi:
('b!!!b', 3)
Misal
Indi ise setrde sadece iki deyisiklik edek:
txt = 'baaab'
res = re.subn('a', '!', txt, 2)
print(res)
Kodun icra neticesi:
('b!!ab', 2)
Hemcinin bax
-
submetoduremodulunun,
setrin hisselerinin axtaris ve deyisdirilmesini heyata kecirir -
findallmetoduremodulunun,
setrdeki butun uygunluqlarin siyahisini qaytarir -
finditermetoduremodulunun,
setrde regulyarla butun uygunluqlarin iteratorunu qaytarir -
searchmetoduremodulunun,
setrde regulyarla ilk uygunlugu axtarir -
matchmetoduremodulunun,
setrin evvelinde regulyarla uygunlugu axtarir -
fullmatchmetoduremodulunun,
setrde regulyarla butun uygunluqlari axtarir