⊗pyPmREMFm 65 of 129 menu

Metoda fullmatch w wyrażeniach regularnych Pythona

Metoda fullmatch sprawdza ciąg znaków pod kątem pełnego dopasowania do wyrażenia regularnego. W pierwszym parametrze metody określamy wyrażenie regularne, którego będziemy szukać, w drugim parametrze - ciąg znaków, w którym go szukamy. Jeśli dopasowanie zostanie znalezione, metoda zwróci obiekt match, w przeciwnym razie - None. Składnia metody fullmatch wygląda tak:

re.fullmatch(czego szukać, gdzie szukać)

Przykład

Zastosujmy metodę fullmatch do naszego ciągu znaków:

txt = '123 456 789' res = re.fullmatch('\d+', txt) print(res)

Po wykonaniu kodu zostanie wypisane None, ponieważ oprócz cyfr, w ciągu znaków znajdują się również znaki spacji:

None

Przykład

A teraz niech nasz ciąg znaków składa się tylko z cyfr:

txt = '123456' res = re.fullmatch('\d+', txt) print(res)

Wynik wykonania kodu:

<re.Match object; span=(0, 6), match='123456'>

Przykład

Z obiektu match można uzyskać znaleziony podciąg. Aby to zrobić, należy odwołać się do jego pierwszego elementu:

txt = 'abcde' res = re.fullmatch('\w+', txt) print(res[0])

Wynik wykonania kodu:

'abcde'

Zadania praktyczne

Sprawdź, czy następujący ciąg znaków składa się tylko z liter:

txt = 'abcde'

Sprawdź, czy następujący ciąg znaków składa się tylko z cyfr:

txt = '12345'
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ć