97 of 151 menu

Moduļa re sub metode

Moduļa re metode sub veic virknes daļu meklēšanu un aizstāšanu. Pirmajā parametrā tiek pieņemts regulārā izteiksme, un otrajā - apakšvirkne, ar kuru aizstājam. Trešajā parametrā mēs norādām virkni, kurā jāveic aizstāšana. Ceturtajā neobligātajā parametrā iestatām aizstāšanu skaitu. Un piektajā neobligātajā parametrā mēs norādām karogus papildu regulāro izteiksmju iestatīšanai.

Sintakse

import re re.sub(regulārā izteiksme, aizstāšana, virkne, [aizstāšanu skaits], [karogi])

Piemērs

Atradīsim un aizstāsim simbolu 'a':

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

Koda izpildes rezultāts:

'b!b'

Piemērs

Pēc noklusējuma tiek aizstāti visi atrastie atbilstības. Vēlreiz aizstāsim simbolu 'a' virknē:

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

Koda izpildes rezultāts:

'b!!!b'

Piemērs

Un tagad veiksim virknē tikai divas aizstāšanas:

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

Koda izpildes rezultāts:

'b!!ab'

Skatiet arī

  • metodi subn moduļa re,
    kas atgriež kortežu no aizstātās virknes un aizstāšanu skaitu
  • metodi findall moduļa re,
    kas atgriež sarakstu no visām atbilstībām virknē
  • metodi finditer moduļa re,
    kas atgriež iteratoru visām atbilstībām ar regulāro izteiksmi virknē
  • metodi search moduļa re,
    kas meklē pirmo atbilstību ar regulāro izteiksmi virknē
  • metodi match moduļa re,
    kas meklē atbilstību ar regulāro izteiksmi virknes sākumā
  • metodi fullmatch moduļa re,
    kas meklē visas atbilstības ar regulāro izteiksmi virknē
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt