Modulelessen (1/4)
Tekensets: `[abc]`
Wanneer een vooraf gedefinieerde klasse zoals \d of \w niet voldoende is, kunt u een
aangepaste tekenset met vierkante haakjes [...]. Binnen de beugels,
elk teken is een alternatief: de regex komt overeen met één van een van de
genoemde elementen.
Pattern: [aeiou]
Sample: ciao mondo
^ ^^ ^^Elke klinker is een match op zichzelf. De haakjes komen overeen met precies één teken
(tenzij gekwantificeerd): [aeiou]+ komt overeen met een aaneengesloten reeks klinkers.
Speciale tekens tussen haakjes
Binnen [...] verliezen de meeste metakarakters **hun speciale betekenis:
.binnen[.]komt overeen met een letterlijke punt (geen ontsnapping nodig).*,+,?,(,),{,}zijn letterlijk.\]^blijft in plaats daarvan speciaal en moet worden ontsnapt of zorgvuldig worden gepositioneerd.
Pattern: [.,;:]
Match: any punctuation mark among dot, comma, semicolon, colon.Speciale tekens tussen vierkante haken
De meeste regex-metatekens (., *, +, ?, enz.) verliezen hun speciale betekenis tussen haakjes en worden behandeld als letterlijke tekens. Alleen het streepje -, het dakje ^ aan het begin en de backslash \\ behouden de operationele betekenis.
Probeer het
Zoek elke klinker (a, e, i, o, u, inclusief hoofdletters) in de tekst, één voor één.
Toon hint
Voeg de klinkers in hoofdletters toe tussen de haakjes, of gebruik de i-vlag.
Oplossing beschikbaar na 3 pogingen
Oefening beoordelen
Vind leestekens: punt, komma, puntkomma, dubbele punt, uitroepteken, vraagteken.
Toon hint
Binnen [.,;:!?] zijn alle karakters letterlijk, er is geen ontsnapping nodig.
Oplossing beschikbaar na 3 pogingen
Extra uitdaging
Zoek alle klinkers met Italiaanse accenten (`àèéìòù`) in de tekst.
Toon hint
Vermeld de letters met accenten tussen vierkante haakjes.
Oplossing beschikbaar na 3 pogingen