⊗pyPmREMSe 52 of 129 menu

Metoda search w wyrażeniach regularnych Pythona

W poprzednich lekcjach uczyliśmy się wyrażeń regularnych za pomocą metody do wyszukiwania i zastępowania. Istnieją również inne metody. W tej lekcji zaczniemy się ich uczyć.

Nowa metoda, którą poznamy, nazywa się search. Szuka ona pierwszego dopasowania z wyrażeniem regularnym w ciągu. W pierwszym parametrze metody należy podać wyrażenie regularne, które będziemy szukać, w drugim parametrze - ciąg, w którym go szukamy. Metoda sprawdza dopasowania, przechodząc przez ciąg od lewej do prawej.

Wynikiem metody jest specjalny obiekt match, zawierający informacje o znalezionym podciągu i jego położeniu w oryginalnym ciągu.

Wypróbujmy to w praktyce. Znajdźmy pierwszy podciąg z cyframi za pomocą metody search:

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

Znajdźmy pierwszy podciąg z cyframi za pomocą metody search:

print(res) # tutaj będzie obiekt match

A teraz wypiszmy znaleziony tekst. Trafi on do zerowego elementu obiektu match:

print(res[0]) # wypisze '123'

Dany jest ciąg:

txt = '123 abc 456 cde'

Znajdź pierwszy podciąg, zawierający tylko znaki alfabetyczne. Wypisz go w konsoli.

Dany jest ciąg:

txt = '1 23 456 789'

Znajdź pozycję pierwszej liczby, składającej się z trzech cyfr.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć