98 of 151 menu

re модулунун subn методу

re модулунун subn методу саптын бөлүктөрүн издеп, алмаштырат. Бул метод жаңы саптан жана анда жасалган алмаштыруулардын санынан турган кортежди кайтарат. Биринчи параметр катары регулярдык туюнтма, экинчиси - алмаштырыла турган кыска сап кабыл алынат. Үчүнчү параметрде алмаштырууларды жасашыбыз керек болгон сапты көрсөтөбүз. Төртүнчү милдеттүү эмес параметрде алмаштыруулардын санын белгилейбиз. Бешинчи милдеттүү эмес параметрде флагдарды регулярдык туюнтмалар үчүн кошумча жөндөөлөр катары көрсөтөбүз.

Синтаксис

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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу