Inleiding

Voor deze tutorial heb je het volgende programma nodig indien je een windows gebruiker bent:
http://analyser.oli.tudelft.nl/regex/egrep.exe

Voor deze tutorial heb je de volgende bestanden nodig:
http://analyser.oli.tudelft.nl/regex/nl/fruit.txt
http://analyser.oli.tudelft.nl/regex/nl/katten.txt

Hoewel er vele perl hackers en andere gebruikers van reguliere expressies zijn, blijft het aantal tutorials en handleidingen over reguliere expressies op het 'net opvallend laag. Omdat ik steeds relatief veel vragen over reguliere expressies tegenkom, en zie hoe anderen er mee worstelen, heb ik besloten om deze web pagina te schrijven. Hou er wel rekening mee dat deze tutorial nog niet af is.

1.1. Doel
Het doel van deze tutorial is om de lezer op weg te helpen in de wereld van reguliere expressies. De basisconcepten worden uitgelegd, en de grootste valkuilen worden behandeld.

1.2. Notatie
Alle reguliere expressies in deze tutorial worden weergegeven in een monospace lettertype op een lichtgrijze achtergrond met een donkergrijze omlijning. Om spaties in reguliere expressies beter zichtbaar te maken, geef ik deze weer met het •-symbool. Het eindresultaat ziet er dan zo uit: reguliere•expressie.

1.3. Voorbeelden en Oefeningen
De meeste voorbeelden en alle oefeningen zijn gedaan met GNU egrep. Windows gebruikers kunnen hier een win32 versie van GNU egrep downloaden, of van de (min of meer) officiële site. Als je geen GNU egrep op je UN*X doos hebt, kun je het met proberen met de implementatie die bij je gebruikte UN*X variant hoort; deze zou grotendeels compatible moeten zijn.

Als de directory waar egrep is geïnstalleerd (zoals /usr/bin of C:\windows\command) in de $PATH variabele (%PATH% in Windows) staat, zou je egrep moeten kunnen aanroepen door simpelweg in te tikken

$ egrep
Usage: egrep [OPTION]... PATTERN [FILE]...
Try `egrep --help' for more information.Hier stelt het dollarteken de prompt van de shell voor (vergelijkbaar met C:\> in Windows) en dient niet ingetypt te worden. Alle voorbeelden met een commandoregel-aanroep laten deze prompt zien. Deze wordt gevolgd door de tekst die daadwerkelijk ingetypt dient te worden, welke altijd vet gedrukt is. De overige regels laten de uitvoer van het commando zien.

In principe geef je egrep een reguliere expressie om te matchen, en de naam van een bestand. egrep probeert dan de regex te matchen tegen elke regel van het bestand. Een regel wordt alleen afgedrukt als het de regex matcht.

1.4. Copyright en Distributie
Deze reguliere expressie tutorial is Copyright © 2003 door Kars Meyboom.

Deze tutorial mag vrij worden herdrukt in elk medium, mits de inhoud niet gewijzigd wordt, in zijn geheel wordt weergegeven, en deze copyright-melding gehandhaafd wordt. Alle code-voorbeelden in deze tutorial worden hierbij vrijgegeven in het publieke domein (public domain).

Neem contact op met <[email protected]> voor meer informatie.

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Inleiding
  2. Wat zijn het?
  3. Metakarakters
  4. Karakterklassen
  5. De Punt
  6. Kwantificeerders
  7. Alternatie
  8. Groeperen
  9. Terugverwijzingen
  10. Ten slotte

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.