98 of 151 menu

Metoda subn a modulului re

Metoda subn a modulului re efectuează căutarea și înlocuirea părților unui șir. În același timp, metoda returnează un tuplu format din noul șir și numărul de înlocuiri efectuate în acesta. Primul parametru este expresia regulată, iar al doilea - subșirul cu care înlocuim. În al treilea parametru specificăm șirul în care trebuie efectuată înlocuirea. În al patrulea parametru opțional setăm numărul de înlocuiri. În al cincilea parametru opțional specificăm steagurile pentru setări suplimentare ale expresiilor regulate.

Sintaxă

import re re.subn(expresie_regulata, înlocuire, șir, [număr înlocuiri], [steaguri])

Exemplu

Să găsim și să înlocuim caracterul 'a':

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

Rezultatul executării codului:

('b!b', 1)

Exemplu

Implicit, toate potrivirile găsite sunt înlocuite. Să înlocuim din nou caracterul 'a' în șir:

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

Rezultatul executării codului:

('b!!!b', 3)

Exemplu

Și acum să facem în șir doar două înlocuiri:

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

Rezultatul executării codului:

('b!!ab', 2)

Vedeți și

  • metoda sub a modulului re,
    care efectuează căutarea și înlocuirea părților unui șir
  • metoda findall a modulului re,
    care returnează o listă cu toate potrivirile dintr-un șir
  • metoda finditer a modulului re,
    care returnează un iterator al tuturor potrivirilor cu expresia regulată într-un șir
  • metoda search a modulului re,
    care caută prima potrivire cu expresia regulată într-un șir
  • metoda match a modulului re,
    care caută potrivirea cu expresia regulată la începutul șirului
  • metoda fullmatch a modulului re,
    care caută toate potrivirile cu expresia regulată într-un șir
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge