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çeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш