98 of 151 menu

Moduulin re subn-metodi

Moduulin re metodi subn suorittaa osien etsinnän ja korvaamisen merkkijonossa. Metodi palauttaa monikon, joka sisältää uuden merkkijonon ja siinä tehtyjen korvausten määrän. Ensimmäisenä parametrina otetaan vastaan säännöllinen lauseke, toisena - merkkijono, jolla korvaamme. Kolmannessa parametrissa määritämme merkkijonon, jossa korvaus on tehtävä. Neljännessä vapaaehtoisessa parametrissa asetamme korvausten määrän. Viidennessä vapaaehtoisessa parametrissa määritämme liput säännöllisten lausekkeiden lisäasetuksia varten.

Syntaksi

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

Esimerkki

Etsitään ja korvataan merkki 'a':

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

Koodin suorituksen tulos:

('b!b', 1)

Esimerkki

Oletusarvoisesti kaikki löydetyt osumat korvataan. Korvataan jälleen merkki 'a' merkkijonossa:

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

Koodin suorituksen tulos:

('b!!!b', 3)

Esimerkki

Tehdään nyt merkkijonoon vain kaksi korvausta:

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

Koodin suorituksen tulos:

('b!!ab', 2)

Katso myös

  • moduulin sub metodi re,
    joka suorittaa osien etsinnän ja korvaamisen merkkijonossa
  • moduulin findall metodi re,
    joka palauttaa listan kaikista merkkijonon osumista
  • moduulin finditer metodi re,
    joka palauttaa iteraattorin kaikista säännölliseen lausekkeeseen täsmäävistä osumista merkkijonossa
  • moduulin search metodi re,
    joka etsii ensimmäisen säännölliseen lausekkeeseen täsmäävän osuman merkkijonosta
  • moduulin match metodi re,
    joka etsii säännölliseen lausekkeeseen täsmäävän osuman merkkijonon alusta
  • moduulin fullmatch metodi re,
    joka etsii kaikki säännölliseen lausekkeeseen täsmäävät 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ää