98 of 151 menu

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

re модулининг subn методи сатрнинг қисмларини излаш ва алмаштиришни амалга оширади. Бу метод янги сатр ва ундагі бажарілган алмаштиришлар сонидан иборат кортеж қайтаради. Биринчи параметр сифатида оддий ифода, иккинчиси - алмаштирамиз қўйиладиган қисм қабул қилинади. Учинчи параметрда алмаштириш амалга ошириладиган сатрни кўрсатамиз. Тўртинчи ихтиёрий параметрда алмаштиришлар сонини белгилаймиз. Бешинчи ихтиёрий параметрда қўшимча созламалар settings учун байроқлар кўрсатилади.

Синтаксис

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 модулининг,
    сатрдаги оддий ифода билан барча мосликларнинг такрорловчиси iterator қайтаради
  • 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
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш