1.7 KiB
id | title | challengeType | forumTopicId | dashedName |
---|---|---|---|---|
587d7db6367417b2b2512b98 | Riconoscere singoli caratteri non specificati | 1 | 301358 | match-single-characters-not-specified |
--description--
Finora, hai creato un insieme di caratteri che vuoi riconoscere, ma è anche possibile creare un insieme di caratteri che non vuoi riconoscere. Questi tipi di set di caratteri sono chiamati set di caratteri negati.
Per creare un set di caratteri negati, devi posizionare un carattere di cursore (^
) dopo la parentesi di apertura e prima dei caratteri che non desideri riconoscere.
Ad esempio, /[^aeiou]/gi
corrisponde a tutti i caratteri che non sono vocali. Nota che caratteri come .
, !
, [
, @
, /
e lo spazio bianco sono riconosciuti - il set di caratteri vocale negato esclude solo i caratteri vocali.
--instructions--
Crea una singola espressione regolare che riconosca tutti i caratteri che non sono un numero o una vocale. Ricordati di includere i flag appropriati nell'espressione regolare.
--hints--
La tua espressione regolare myRegex
dovrebbe riconoscere 9 elementi.
assert(result.length == 9);
La tua espressione regolare myRegex
dovrebbe usare il flag global.
assert(myRegex.flags.match(/g/).length == 1);
La tua espressione regolare myRegex
dovrebbe usare il flag insensibile alle maiuscole e minuscole.
assert(myRegex.flags.match(/i/).length == 1);
--seed--
--seed-contents--
let quoteSample = "3 blind mice.";
let myRegex = /change/; // Change this line
let result = myRegex; // Change this line
--solutions--
let quoteSample = "3 blind mice.";
let myRegex = /[^0-9aeiou]/gi; // Change this line
let result = quoteSample.match(myRegex); // Change this line