3.0 KiB
id, title, challengeType, forumTopicId, dashedName
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
, 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
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);