Cursus Raku / Reguliere expressies en grammatica’s / Reguliere expressies / Bijwoorden

Matchen zonder onderscheid tussen hoofd- en kleine letters

Normaal onderscheidt een regex hoofdletters van kleine letters: /hello/ matcht HELLO niet. Het bijwoord :i (kort voor :ignorecase) zet dat onderscheid uit:

say 'HELLO' ~~ /:i hello/; # 「HELLO」

Met :i matchen de letters ongeacht hoofdletter of kleine letter, dus matcht het patroon in kleine letters de tekst in hoofdletters. Het werkt in beide richtingen en ook voor gemengd hoofdlettergebruik:

say 'I use RAKU' ~~ /:i raku/; # 「RAKU」

Je kunt het bijwoord ook op de operator m/// schrijven in plaats van binnen het patroon:

say 'HELLO' ~~ m:i/hello/; # 「HELLO」

Beide laten het hele patroon hoofdletters negeren. De volgende pagina kijkt nauwkeuriger naar waar een bijwoord van toepassing is — het verschil tussen de twee plaatsingen — en hoe je hoofdlettergevoeligheid voor een deel van een patroon weer aanzet.

Praktijk

Maak de 1 quiz over de inhoud van dit onderwerp.

Cursusnavigatie

Bijwoorden   |   Quiz — Ignorecase


💪 Of ga direct naar de oefeningen in deze sectie.