98 of 151 menu

re մոդուլի subn մեթոդը

re մոդուլի subn մեթոդը կատարում է տողի մասերի որոնում և փոխարինում: Այդ դեպքում մեթոդը վերադարձնում է tuple նոր տողից և դրանում կատարված փոխարինումների քանակից: Առաջին պարամետրով ընդունվում է կանոնավոր արտահայտություն, իսկ երկրորդով՝ այն ենթատողը, որով փոխարինում ենք: Երրորդ պարամետրում նշում ենք այն տողը, որում անհրաժեշտ է կատարել փոխարինումը: Չորրորդ ոչ պարտադիր պարամետրում սահմանում ենք փոխարինումների քանակը: Հինգերորդ ոչ պարտադիր պարամետրում նշում ենք դրոշներ կանոնավոր արտահայտությունների լրացուցիչ կարգավորումների համար:

Շարահյուսություն

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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել