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

search մեթոդը re մոդուլից որոնում է միայն առաջին համընկնումը կանոնավոր արտահայտության հետ: Մեթոդի առաջին պարամետրում նշում ենք կանոնավոր արտահայտությունը, որը կփնտրենք, երկրորդ պարամետրում՝ այն տողը, որում այն փնտրում ենք: Երրորդ օպցիոնալ պարամետրում կարելի է նշել ֆլագները կանոնավոր արտահայտության լրացուցիչ կարգավորումների համար: Մեթոդը վերադարձնում է Match օբյեկտ: Եթե համընկնումներ չեն գտնվել, վերադարձվում է None:

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

pythonimport re

re.search(կանոնավոր_արտահայտություն, տող, [ֆլագներ])

Օրինակ

Եկեք գտնենք թվեր պարունակող առաջին ենթատողը search մեթոդի օգնությամբ:

pythontxt = 'aaa 123 bbb 456'
res = re.search('\d+', txt)

print(res)

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

python<re.Match object; span=(4, 7), match='123'>

Օրինակ

Եկեք արտածենք համընկնումը Match օբյեկտից:

pythontxt = 'aaaa 123 bbbb 456'
res = re.search('\d+', txt)

print(res[0])

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

python'123'

Տես նաև

  • findall մեթոդը re մոդուլից,
    որը վերադարձնում է տողում բոլոր համընկնումների ցուցակը
  • finditer մեթոդը re մոդուլից,
    որը վերադարձնում է տողում կանոնավոր արտահայտության բոլոր համընկնումների իտերատորը
  • match մեթոդը re մոդուլից,
    որը որոնում է կանոնավոր արտահայտության համընկնում տողի սկզբում
  • fullmatch մեթոդը re մոդուլից,
    որը որոնում է տողում կանոնավոր արտահայտության բոլոր համընկնումները
  • Match object օբյեկտը re մոդուլից,
    որը պարունակում է կանոնավոր արտահայտության հետ համընկնումների մասին տեղեկություն