97 of 151 menu

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

  • subn metodu re modulundan,
    dəyişdirilmiş sətri və dəyişikliklərin sayını qaytarır
  • findall metodu re modulundan,
    sətirdəki bütün uyğunluqların siyahısını qaytarır
  • finditer metodu re modulundan,
    sətirdə regular ifadə ilə bütün uyğunluqların iteratorunu qaytarır
  • search metodu re modulundan,
    sətirdə regular ifadə ilə ilk uyğunluğu axtarır
  • match metodu re modulundan,
    sətrin əvvəlində regular ifadə ilə uyğunluğu axtarır
  • fullmatch metodu re modulundan,
    sətirdə regular ifadə ilə bütün uyğunluqları axtarır
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et