⊗pyPmREMSe 52 of 129 menu

Python регулярны іfадЕыныІда search Yдiсi

АлдыІІғы сабақтарда біз регулярны іfадЕердi iздеу жYне ауыстыру Yшiн Yдiстi қолданып зерттедiк. Басқа Yдiстер де бар. БYл сабақта біз оларды зерттей бастаймыз.

Біз зерттейтiн жаІа Yдiс search деп аталады. Ол жолдағы регулярны іfадЕемен бiрiншi сYйкестiгi iздейдi. YдiстiІ бiрiншi параметрiнде iзделетiн регулярны іfадЕенi, екiншi параметрiнде - оны iздейтiн жолды кYрсету керек. Yдiс жол бойынша sолдан оІІа қарай жYрiп, сYйкестiктердi тексередi.

Yдiс нYтижесi ретiнде табылІан iшkiжол туралы ақпаратты жYне оныІ тYпнYсқы жолдағы орналасуын қамтитын арнайы match-объектi қайтарады.

Тэжiрибеде кЕрейiк. search Yдiсiн қолданып, сYйкес келетiн бiрiншi iшkiжолды табайық:

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

search Yдiсiн қолданып, сYйкес келетiн бiрiншi iшkiжолды табайық:

print(res) # мiнда match-объект болады

Ендi табылІан мэтiндi шыІарайық. Ол match-объекттiІ нЕлдiк элементiне тYседi:

print(res[0]) # '123' шыІарады

Жол берiлген:

txt = '123 abc 456 cde'

Тек Эрiптерден тЕратын бiрiншi iшkiжолды табыІыз. Оны консольге шыІарыІыз.

Жол берiлген:

txt = '1 23 456 789'

Yш саИдан тЕратын бiрiншi санныІ орнын табыІыз.

Қазақ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართული한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау