--- id: 587d7db4367417b2b2512b91 title: Ignorare le maiuscole nelle corrispondenze challengeType: 1 forumTopicId: 301344 dashedName: 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`, `B`e `C`. Esempi di minuscole sono `a`, `b`e `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` ```js fccRegex.lastIndex = 0; assert(fccRegex.test('freeCodeCamp')); ``` La tua espressione regolare dovrebbe riconoscere la stringa `FreeCodeCamp` ```js fccRegex.lastIndex = 0; assert(fccRegex.test('FreeCodeCamp')); ``` La tua espressione regolare dovrebbe riconoscere la stringa `FreecodeCamp` ```js fccRegex.lastIndex = 0; assert(fccRegex.test('FreecodeCamp')); ``` La tua espressione regolare dovrebbe riconoscere la stringa `FreeCodecamp` ```js fccRegex.lastIndex = 0; assert(fccRegex.test('FreeCodecamp')); ``` La tua espressione regolare non dovrebbe riconoscere la stringa `Free Code Camp` ```js fccRegex.lastIndex = 0; assert(!fccRegex.test('Free Code Camp')); ``` La tua espressione regolare dovrebbe riconoscere la stringa `FreeCOdeCamp` ```js fccRegex.lastIndex = 0; assert(fccRegex.test('FreeCOdeCamp')); ``` La tua espressione regolare non dovrebbe riconoscere la stringa `FCC` ```js fccRegex.lastIndex = 0; assert(!fccRegex.test('FCC')); ``` La tua espressione regolare dovrebbe riconoscere la stringa `FrEeCoDeCamp` ```js fccRegex.lastIndex = 0; assert(fccRegex.test('FrEeCoDeCamp')); ``` La tua espressione regolare dovrebbe riconoscere la stringa `FrEeCodECamp` ```js fccRegex.lastIndex = 0; assert(fccRegex.test('FrEeCodECamp')); ``` La tua espressione regolare dovrebbe riconoscere la stringa `FReeCodeCAmp` ```js fccRegex.lastIndex = 0; assert(fccRegex.test('FReeCodeCAmp')); ``` # --seed-- ## --seed-contents-- ```js let myString = "freeCodeCamp"; let fccRegex = /change/; // Change this line let result = fccRegex.test(myString); ``` # --solutions-- ```js let myString = "freeCodeCamp"; let fccRegex = /freecodecamp/i; // Change this line let result = fccRegex.test(myString); ```