freeCodeCamp/curriculum/challenges/italian/02-javascript-algorithms-an.../regular-expressions/match-letters-of-the-alphab...

2.0 KiB

id title challengeType forumTopicId dashedName
587d7db5367417b2b2512b96 Riconoscere le lettere dell'alfabeto 1 301354 match-letters-of-the-alphabet

--description--

Hai visto come è possibile utilizzare dei set di caratteri per specificare un gruppo di caratteri da riconoscere, ma dovresti digitare un sacco per abbinare una vasta gamma di caratteri (ad esempio, ogni lettera dell'alfabeto). Fortunatamente, c'è una caratteristica integrata che rende questa operazione molto semplice.

All'interno di un set di caratteri, è possibile definire un intervallo di caratteri da abbinare utilizzando un carattere trattino: -.

Ad esempio, per riconoscere le lettere minuscole da a a e userai [a-e].

let catStr = "cat";
let batStr = "bat";
let matStr = "mat";
let bgRegex = /[a-e]at/;
catStr.match(bgRegex);
batStr.match(bgRegex);
matStr.match(bgRegex);

In ordine, le tre chiamate match restituiranno i valori ["cat"], ["bat"], e null.

--instructions--

Riconosci tutte le lettere nella stringa quoteSample.

Nota: Assicurati di abbinare sia lettere maiuscole che minuscole.

--hints--

La tua espressione regolare alphabetRegex dovrebbe riconoscere 35 elementi.

assert(result.length == 35);

La tua espressione regolare alphabetRegex dovrebbe usare il flag global.

assert(alphabetRegex.flags.match(/g/).length == 1);

La tua espressione regolare alphabetRegex dovrebbe usare il flag insensibile alle maiuscole e minuscole.

assert(alphabetRegex.flags.match(/i/).length == 1);

--seed--

--seed-contents--

let quoteSample = "The quick brown fox jumps over the lazy dog.";
let alphabetRegex = /change/; // Change this line
let result = alphabetRegex; // Change this line

--solutions--

let quoteSample = "The quick brown fox jumps over the lazy dog.";
let alphabetRegex = /[a-z]/gi; // Change this line
let result = quoteSample.match(alphabetRegex); // Change this line