Corso di Raku / Espressioni regolari e grammatiche / Espressioni regolari / Letterali e classi di caratteri

Classi di caratteri predefinite

Alcune classi di caratteri sono così comuni che Raku dà loro nomi brevi. Le scrivi con una barra rovesciata:

  • \d — una cifra
  • \w — un carattere di «parola»: una lettera, una cifra o un trattino basso
  • \s — un carattere di spaziatura (spazio, tabulazione, ritorno a capo)
say 'order 66' ~~ /\d/; # 「6」
say 'a_b'      ~~ /\w/; # 「a」
say '  hi'     ~~ /\s/; # 「 」

Ciascuna di queste ha una compagna maiuscola che riconosce l’insieme opposto:

  • \D — qualunque cosa non sia una cifra
  • \W — qualunque cosa non sia un carattere di parola
  • \S — qualunque cosa non sia spaziatura
say '  hi' ~~ /\S/; # 「h」

Infine, un punto singolo . riconosce qualunque carattere:

say 'abc' ~~ /./; # 「a」

Queste classi predefinite fanno risparmiare molta scrittura, e le userai di continuo nel resto di questa parte.

Pratica

Risolvi 1 quiz sul contenuto di questo argomento.

Quiz — Classi personalizzate   |   Quiz — Classi di caratteri


💪 Oppure vai direttamente agli esercizi di questa sezione.