98 of 151 menu

Метад subn модуля re

Метад subn модуля re ажыццяўляе пошук і замену частак радка. Пры гэтым метад вяртае карэтж з новага радка і колькасці зробленых у ім замен. Першым параметрам прымаецца рэгулярнае выраз, а другім - падрадок, на які заменім. У трэцім параметры ўказваем радок, у якім трэба зрабіць замену. У чацвёртым неабавязковым параметры задаем колькасць замен. У пятым неабавязковым параметры ўказваем флагі для дадатковых налад рэгулярных выразаў.

Сінтаксіс

import re re.subn(рэгулярка, замена, радок, [колькасць замен], [флагі])

Прыклад

Давайце знойдзем і замянім сімвал 'a':

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

Вынік выканання кода:

('b!b', 1)

Прыклад

Па змаўчанні заменяюцца ўсе знойдзеныя супадзенні. Давайце зноў заменім сімвал 'a' у радку:

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

Вынік выканання кода:

('b!!!b', 3)

Прыклад

А цяпер давайце зробім у радку толькі дзве замены:

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

Вынік выканання кода:

('b!!ab', 2)

Глядзіце таксама

  • метад sub модуля re,
    які ажыццяўляе пошук і замену частак радка
  • метад findall модуля re,
    які вяртае спіс з усіх супадзенняў у радку
  • метад finditer модуля re,
    які вяртае ітэратар усіх супадзенняў з рэгуляркай у радку
  • метад search модуля re,
    які шукае першае супадзенне з рэгуляркай у радку
  • метад match модуля re,
    які шукае супадзенне з рэгуляркай у пачатку радка
  • метад fullmatch модуля re,
    які шукае ўсе супадзенні з рэгуляркай у радку
Беларуская
AfrikaansAzərbaycanБългарскиবাংলাČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць