re մոդուլի search մեթոդը
search մեթոդը re մոդուլից որոնում է
միայն առաջին համընկնումը կանոնավոր արտահայտության հետ:
Մեթոդի առաջին պարամետրում նշում ենք
կանոնավոր արտահայտությունը, որը կփնտրենք, երկրորդ
պարամետրում՝ այն տողը, որում այն փնտրում ենք:
Երրորդ օպցիոնալ պարամետրում կարելի է
նշել ֆլագները
կանոնավոր արտահայտության լրացուցիչ կարգավորումների համար:
Մեթոդը վերադարձնում է Match օբյեկտ:
Եթե համընկնումներ չեն գտնվել, վերադարձվում է
None:
Շարահյուսություն
import re
re.search(կանոնավոր_արտահայտություն, տող, [ֆլագներ])
Օրինակ
Եկեք գտնենք թվեր պարունակող առաջին ենթատողը
search մեթոդի օգնությամբ:
txt = 'aaa 123 bbb 456'
res = re.search('\d+', txt)
print(res)
Կոդի կատարման արդյունքը:
<re.Match object; span=(4, 7), match='123'>
Օրինակ
Եկեք արտածենք համընկնումը Match օբյեկտից:
txt = 'aaaa 123 bbbb 456'
res = re.search('\d+', txt)
print(res[0])
Կոդի կատարման արդյունքը:
'123'
Տես նաև
-
findallմեթոդըreմոդուլից,
որը վերադարձնում է տողում բոլոր համընկնումների ցուցակը -
finditerմեթոդըreմոդուլից,
որը վերադարձնում է տողում կանոնավոր արտահայտության բոլոր համընկնումների իտերատորը -
matchմեթոդըreմոդուլից,
որը որոնում է կանոնավոր արտահայտության համընկնում տողի սկզբում -
fullmatchմեթոդըreմոդուլից,
որը որոնում է տողում կանոնավոր արտահայտության բոլոր համընկնումները -
Match objectօբյեկտըreմոդուլից,
որը պարունակում է կանոնավոր արտահայտության հետ համընկնումների մասին տեղեկություն