⊗pyPmREMFm 65 of 129 menu

De fullmatch methode in reguliere expressies van Python

De methode fullmatch controleert een string op een volledige overeenkomst met de reguliere expressie. In de eerste parameter van de methode specificeren we de reguliere expressie, die we zoeken, in de tweede parameter - de string, waarin we zoeken. Als een overeenkomst gevonden is, dan retourneert de methode een match-object, anders - None. De syntaxis van de methode fullmatch ziet er als volgt uit:

re.fullmatch(wat te zoeken, waar te zoeken)

Voorbeeld

Laten we de methode fullmatch toepassen op onze string:

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

Na uitvoering van de code wordt None uitgevoerd, omdat er naast cijfers, ook spaties in de string zitten:

None

Voorbeeld

En nu laten we onze string alleen uit cijfers bestaan:

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

Het resultaat van de code-uitvoering:

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

Voorbeeld

Uit het match-object kan de gevonden substring worden verkregen. Hiervoor moet naar zijn eerste element worden verwezen:

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

Het resultaat van de code-uitvoering:

'abcde'

Praktische opdrachten

Controleer dat de volgende string alleen uit letters bestaat:

txt = 'abcde'

Controleer dat de volgende string alleen uit cijfers bestaat:

txt = '12345'
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren