97 of 151 menu

Метод sub на модула re

Методът sub на модула re извършва търсене и замяна на части от низ. Първият параметър приема регулярен израз, а вторият - подниз, на който заменяме. В третия параметър указваме низа, в който трябва да се извърши замяната. В четвъртия незадължителен параметър задаваме броя замени. А в петия незадължителен параметър указваме флагове за допълнителни настройки на регулярните изрази.

Синтаксис

import re re.sub(регулярен_израз, замяна, низ, [брой_замени], [флагове])

Пример

Нека намерим и заменим символа 'a':

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

Резултат от изпълнението на кода:

'b!b'

Пример

По подразбиране се заменят всички намерени съвпадения. Нека отново заменим символа 'a' в низа:

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

Резултат от изпълнението на кода:

'b!!!b'

Пример

А сега нека направим в низа само две замени:

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

Резултат от изпълнението на кода:

'b!!ab'

Вижте също

  • метод subn на модула 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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне