Python: Brug RegEx - Instruktioner med eksempel
Regelmæssige udtryk ("RegEx" kort) i Python gør det meget lettere at søge i strenge. Du kan finde ud af, hvordan dette fungerer i dette praktiske tip.
Brug RegEx i Python
De regulære udtryk, dvs. regulære udtryk, er tegn, der er tildelt en speciel funktion.
- Du kan bruge firkantede parenteser til at specificere et sæt tegn for at kontrollere, om de vises i en streng. For eksempel bruges "[ab]" til at kontrollere, om enten a og / eller b vises i strengen.
- Du kan også bruge en bindestreg til at afgrænse et interval: "[0-9]" inkluderer f.eks. Numrene fra 0 til 9.
- Hvis du vil udelade et bestemt område, kan du gøre dette med en circumflex. For eksempel inkluderer "[^ abc]" alle tegn undtagen a, b og c.
- Med et punkt kan du repræsentere enhver enkelt fortegn. Udtrykket ".." ville skabe en kamp for "aa", også en kamp for "aaa", men to kampe for "aaaa" (da to gange to tegn kunne repræsenteres her).
- Circumflex er også meget praktisk. Du kan bruge dette til at kontrollere, om en streng starter med en bestemt kombination af tegn. For eksempel, med "^ ab" opretter alle strenge, der starter med "ab" en kamp.
- Omvendt kan du bruge dollartegnet til at kontrollere, om en streng slutter med en bestemt tegn: "en $".
- Python har mange andre regelmæssige udtryk. Det er bedst at se på dokumentationen.
Regelmæssige udtryk i Python: modulet
For at kunne bruge de regulære udtryk, skal du bruge det (forudinstallerede) genmodul.
- Importer det først med kommandoen "import re".
- Nu kan du bruge "result = re.match (" ^ a ... b $ ", " a111b ")" til at kontrollere, om strengen "a111b" starter med a, følger derefter tre tegn og slutter med b.
- Hvis dette er tilfældet, udsendes et objekt, der beskriver matchen mere detaljeret.
- Hvis det regulære udtryk ikke stemmer overens med strengen, udsendes falsk. Med "hvis resultat:" kan du nemt kontrollere, om det regulære udtryk er korrekt.
Tip: Du kan finde flere programmeringsvejledninger på vores side om emnet Python-programmeringssprog. Der viser vi dig for eksempel, hvordan du kan bruge strengen udskiftningsfunktion i Python.