Modulelessen (1/4)
`*`, `+`, `?`
Kwantificeerders vertellen de engine hoe vaak het element moet worden herhaald
gaat hen vooraf. De drie basiskwantificatoren zijn *, +, ?.
| Kwantificator | Betekenis | Voorbeeld | Komt overeen |
|---|---|---|---|
* | nul of meer keer | ba* | b, ba, baa |
+ | een of meerdere keer | ba+ | ba, baa |
? | nul of één keer | colou?r | color, colour |
Ze zijn van toepassing op het laatste atoom: een enkel teken (a+), een klasse
(\d+), een groep ((ab)+, module 4).
Pattern: \d+
Sample: Codici 7, 12 e 314.
^ ^^ ^^^\d+ komt overeen met "een of meer cijfers", het stopt niet bij het eerste: a
maximale reeks van opeenvolgende cijfers.
Duik diep in de optionele kwantor
Het vraagteken ? is alleen van toepassing op het enkele teken dat er onmiddellijk aan voorafgaat. Als u een hele reeks tekens of woorden optioneel wilt maken, moet u deze tussen haakjes plaatsen, bijvoorbeeld (https)?.
Probeer het
Zoek elke reeks van een of meer opeenvolgende kleine letters 'a's in de tekst.
Toon hint
Gebruik de + kwantor (een of meer).
Oplossing beschikbaar na 3 pogingen
Oefening beoordelen
Zoek elk geheel getal, met een optioneel minteken (bijvoorbeeld `42`, `-3`, `0`). Gebruik `?` voor de optionele min en `+` voor de cijfers.
Toon hint
Voorvoegsel -? aan de cijferklasse, dus het minteken is aanwezig of afwezig.
Oplossing beschikbaar na 3 pogingen
Extra uitdaging
Zoek zowel 'kleur' als 'kleur' in de tekst met behulp van de optionele kwantor '?'.
Toon hint
Plaats de ? na de letter u om aan te geven dat deze nul of één keer kan voorkomen.
Oplossing beschikbaar na 3 pogingen