freeCodeCamp/curriculum/challenges/italian/02-javascript-algorithms-an.../regular-expressions/ignore-case-while-matching.md

3.0 KiB

id title challengeType forumTopicId dashedName
587d7db4367417b2b2512b91 Ignorare le maiuscole nelle corrispondenze 1 301344 ignore-case-while-matching

--description--

Fino ad ora, hai guardato alle espressioni regolari per fare dei riconoscimenti letterali di stringhe. Ma a volte, potresti voler trovare corrispondenze senza tener conto delle differenze tra maiuscole e minuscole.

In inglese "case" (o a volte "letter case") è la differenza tra lettere maiuscole e lettere minuscole. Esempi di maiuscole sono A, Be C. Esempi di minuscole sono a, be c.

È possibile riconoscere entrambi i casi utilizzando quello che è chiamato un flag. Ci sono altri flag, ma qui ti concentrerai sul flag che ignora la differenza tra maiuscole e minuscole - il flag i. Puoi usarlo aggiungendolo all'espressione regolare. Un esempio di utilizzo di questo flag è /ignorecase/i. Questa espressione regolare può riconoscere le stringhe ignorecase, igNoreCase, e IgnoreCase.

--instructions--

Scrivi un'espressione regolare fccRegex per riconoscere freeCodeCamp, indipendentemente dalle maiuscole. La tua espressione regolare non dovrebbe riconoscere alcuna abbreviazione o variazione con gli spazi.

--hints--

La tua espressione regolare dovrebbe riconoscere la stringa freeCodeCamp

fccRegex.lastIndex = 0; 
assert(fccRegex.test('freeCodeCamp'));

La tua espressione regolare dovrebbe riconoscere la stringa FreeCodeCamp

fccRegex.lastIndex = 0;
assert(fccRegex.test('FreeCodeCamp'));

La tua espressione regolare dovrebbe riconoscere la stringa FreecodeCamp

fccRegex.lastIndex = 0;
assert(fccRegex.test('FreecodeCamp'));

La tua espressione regolare dovrebbe riconoscere la stringa FreeCodecamp

fccRegex.lastIndex = 0;
assert(fccRegex.test('FreeCodecamp'));

La tua espressione regolare non dovrebbe riconoscere la stringa Free Code Camp

fccRegex.lastIndex = 0;
assert(!fccRegex.test('Free Code Camp'));

La tua espressione regolare dovrebbe riconoscere la stringa FreeCOdeCamp

fccRegex.lastIndex = 0;
assert(fccRegex.test('FreeCOdeCamp'));

La tua espressione regolare non dovrebbe riconoscere la stringa FCC

fccRegex.lastIndex = 0;
assert(!fccRegex.test('FCC'));

La tua espressione regolare dovrebbe riconoscere la stringa FrEeCoDeCamp

fccRegex.lastIndex = 0;
assert(fccRegex.test('FrEeCoDeCamp'));

La tua espressione regolare dovrebbe riconoscere la stringa FrEeCodECamp

fccRegex.lastIndex = 0;
assert(fccRegex.test('FrEeCodECamp'));

La tua espressione regolare dovrebbe riconoscere la stringa FReeCodeCAmp

fccRegex.lastIndex = 0;
assert(fccRegex.test('FReeCodeCAmp'));

--seed--

--seed-contents--

let myString = "freeCodeCamp";
let fccRegex = /change/; // Change this line
let result = fccRegex.test(myString);

--solutions--

let myString = "freeCodeCamp";
let fccRegex = /freecodecamp/i; // Change this line
let result = fccRegex.test(myString);