freeCodeCamp/curriculum/challenges/italian/02-javascript-algorithms-an.../regular-expressions/match-single-characters-not...

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