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մոդուլի,
որը որոնում է տողում կանոնավոր արտահայտության բոլոր համընկնումները