97 of 151 menu

Moduulin re sub-metodi

Moduulin re metodi sub suorittaa merkkijonon osien haun ja korvauksen. Ensimmäisenä parametrina otetaan säännöllinen lauseke, ja toisena - merkkijono, jolla korvataan. Kolmannessa parametrissa määritetään merkkijono, jossa korvaus on tehtävä. Neljännessä valinnaisessa parametrissa asetetaan korvausten määrä. Ja viidennessä valinnaisessa parametrissa määritetään liput säännöllisten lausekkeiden lisäasetuksia varten.

Syntaksi

import re re.sub(säännöllinen_lauseke, korvaus, merkkijono, [korvausten_määrä], [liput])

Esimerkki

Etsitään ja korvataan merkki 'a':

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

Koodin suorituksen tulos:

'b!b'

Esimerkki

Oletusarvoisesti kaikki löydetyt osumät korvataan. Korvataan taas merkki 'a' merkkijonossa:

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

Koodin suorituksen tulos:

'b!!!b'

Esimerkki

Tehdään nyt merkkijonoon vain kaksi korvausta:

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

Koodin suorituksen tulos:

'b!!ab'

Katso myös

  • moduulin re metodi subn,
    joka palauttaa tuple-korvatusta merkkijonosta ja korvausten määrästä
  • moduulin re metodi findall,
    joka palauttaa listan kaikista merkkijonon osumista
  • moduulin re metodi finditer,
    joka palauttaa iteraattorin kaikista säännölliseen lausekkeeseen osumista merkkijonossa
  • moduulin re metodi search,
    joka etsii ensimmäisen säännöllisen lausekkeen osuman merkkijonosta
  • moduulin re metodi match,
    joka etsii säännöllisen lausekkeen osuman merkkijonon alusta
  • moduulin re metodi fullmatch,
    joka etsii kaikki säännöllisen lausekkeen osumat merkkijonossa
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää