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

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

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

pythonimport re

re.sub(կանոնավոր, փոխարինում, տող, [փոխարինումների քանակ], [դրոշներ])

Օրինակ

Եկեք գտնենք և փոխարինենք 'a' նիշը:

pythontxt = 'bab'
res = re.sub('a', '!', txt)

print(res)

Կոդի կատարման արդյունքը:

python'b!b'

Օրինակ

Լռելյայնորեն փոխարինվում են բոլոր գտնված համընկնումները: Եկեք նորից փոխարինենք 'a' նիշը տողում.

pythontxt = 'baaab'
res = re.sub('a', '!', txt)

print(res)

Կոդի կատարման արդյունքը.

python'b!!!b'

Օրինակ

Այժմ եկեք տողում կատարենք ընդամենը երկու փոխարինում.

pythontxt = 'baaab'
res = re.sub('a', '!', txt, 2)

print(res)

Կոդի կատարման արդյունքը.

python'b!!ab'

Տես նաև

  • subn մեթոդը re մոդուլի,
    որը վերադարձնում է փոխարինված տողի և փոխարինումների քանակի տուպլ
  • findall մեթոդը re մոդուլի,
    որը վերադարձնում է տողում բոլոր համընկնումների ցուցակ
  • finditer մեթոդը re մոդուլի,
    որը վերադարձնում է տողում կանոնավոր արտահայտության բոլոր համընկնումների իտերատոր
  • search մեթոդը re մոդուլի,
    որը որոնում է տողում կանոնավոր արտահայտության առաջին համընկնումը
  • match մեթոդը re մոդուլի,
    որը որոնում է կանոնավոր արտահայտության համընկնումը տողի սկզբում
  • fullmatch մեթոդը re մոդուլի,
    որը որոնում է տողում կանոնավոր արտահայտության բոլոր համընկնումները