Reguliere expressies

Een toestandsdiagram is een plaatje en het zou onhandig zijn als je dat in de computer wil gebruiken. We kunnen de patronen die we herkennen ook op een andere manier weergeven. We leggen hier niet alles tot in detail uit (reguliere expressies kunnen echt heel ingewikkeld worden), maar geven een paar veel voorkomende dingen.

In het plaatje hierboven zie je dat we minimaal 1 keer een o willen hebben en daarna zo veel keer een o als we willen. Hoe kunnen we dat nu aangeven?

Voorbeelden

Keuzes en series van karakters

Soms wil je de keuze hebben uit meerdere karakters. Je gebruikt dan de [ en]. Alle karakters tussen de blokhaken wil je zien en geen anderen.

We kunnen hierbij ook quantifiers gebruiken dus je kunt iets doen als:

[0-9]+[A-Z] herkent alles wat begint met 1 of meer cijfers en daarna precies 1 hoofdletter.

Nog meer combineren

De kracht van reguliere expressies is dat je dit soort dingen kunt gaan combineren tot de meest ingewikkelde expressies. We houden het simpel hier maar ga maar eens googlen.

Voorbeeld:

[Hh][oa]*i! Dit herkent Hoi!, haaoi! en hi! bijvoorbeeld, maar niet hoi, Ha!, 3oi! of #!.

Last updated