⊗pyPmREMSe 52 of 129 menu

De search methode in reguliere expressies van Python

In eerdere lessen hebben we reguliere expressies bestudeerd met behulp van de methode voor zoeken en vervangen. Er bestaan ook andere methoden. In deze les beginnen we met hun bestudering.

De nieuwe methode die we zullen bestuderen, heet search. Deze zoekt naar de eerste overeenkomst met de reguliere expressie in de string. In de eerste parameter van de methode moet de reguliere expressie worden opgegeven, die we zoeken, in de tweede parameter - de string, waarin we ernaar zoeken. De methode controleert overeenkomsten door de string van links naar rechts te doorlopen.

Als resultaat retourneert de methode een speciaal match-object, dat informatie bevat over de gevonden substring en zijn positie in de originele string.

Laten we het in de praktijk proberen. Laten we de eerste substring met cijfers vinden met behulp van de methode search:

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

Laten we de eerste substring met cijfers vinden met behulp van de methode search:

print(res) # hier zal een match-object staan

En laten we nu de gevonden tekst weergeven. Deze valt in het nulde element van het match-object:

print(res[0]) # zal '123' weergeven

Gegeven een string:

txt = '123 abc 456 cde'

Vind de eerste substring die alleen alfabetische tekens bevat. Geef deze weer in de console.

Gegeven een string:

txt = '1 23 456 789'

Vind de positie van het eerste getal dat bestaat uit drie cijfers.

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