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

pythonimport re

re.subn(regulyar, deyisiklik, setr, [deyisiklik sayi], [bayraqlar])

Misal

Gelin 'a' simvolunu tapaq ve deyisdirek:

pythontxt = 'bab'
res = re.subn('a', '!', txt)

print(res)

Kodun icra neticesi:

python('b!b', 1)

Misal

Standart olaraq, tapilm butun uygunluqlar deyisdirilir. Gelin yeniden 'a' simvolunu setrde deyisdirek:

pythontxt = 'baaab'
res = re.subn('a', '!', txt)

print(res)

Kodun icra neticesi:

python('b!!!b', 3)

Misal

Indi ise setrde sadece iki deyisiklik edek:

pythontxt = 'baaab'
res = re.subn('a', '!', txt, 2)

print(res)

Kodun icra neticesi:

python('b!!ab', 2)

Hemcinin bax

  • sub metodu re modulunun,
    setrin hisselerinin axtaris ve deyisdirilmesini heyata kecirir
  • findall metodu re modulunun,
    setrdeki butun uygunluqlarin siyahisini qaytarir
  • finditer metodu re modulunun,
    setrde regulyarla butun uygunluqlarin iteratorunu qaytarir
  • search metodu re modulunun,
    setrde regulyarla ilk uygunlugu axtarir
  • match metodu re modulunun,
    setrin evvelinde regulyarla uygunlugu axtarir
  • fullmatch metodu re modulunun,
    setrde regulyarla butun uygunluqlari axtarir