97 of 151 menu

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

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

Синтаксис

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