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šuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј