98 of 151 menu

Moduļa re metode subn

Moduļa re metode subn veic virknes daļu meklēšanu un aizvietošanu. Šī metode atgriež kortežu, kas sastāv no jaunās virknes un tajā veikto aizvietojumu skaita. Pirmā parametrā tiek pieņemts regulārā izteiksme, otrā - apakšvirkne, ar kuru aizvietojam. Trešajā parametrā norādām virkni, kurā jāveic aizvietošana. Ceturtajā neobligātajā parametrā iestatām aizvietojumu skaitli. Piektajā neobligātajā parametrā norādām karogus regulāro izteiksmju papildu iestatījumiem.

Sintakse

import re re.subn(regulārā_izteiksme, aizvietojums, virkne, [aizvietojumu_skaits], [karogi])

Piemērs

Atrast un aizvietosim simbolu 'a':

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

Koda izpildes rezultāts:

('b!b', 1)

Piemērs

Pēc noklusējuma tiek aizvietoti visi atrastie atbilstības. Vēlreiz aizvietosim simbolu 'a' virknē:

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

Koda izpildes rezultāts:

('b!!!b', 3)

Piemērs

Tagad veiksim virknē tikai divi aizvietojumus:

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

Koda izpildes rezultāts:

('b!!ab', 2)

Skatiet arī

  • moduļa re metode sub,
    kas veic virknes daļu meklēšanu un aizvietošanu
  • moduļa re metode findall,
    kas atgriež sarakstu ar visām atbilstībām virknē
  • moduļa re metode finditer,
    kas atgriež iteratoru ar visām atbilstībām regulārajai izteiksmei virknē
  • moduļa re metode search,
    kas meklē pirmo atbilstību regulārajai izteiksmei virknē
  • moduļa re metode match,
    kas meklē atbilstību regulārajai izteiksmei virknes sākumā
  • moduļa re metode fullmatch,
    kas meklē visas atbilstības regulārajai izteiksmei 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