2.6 KiB
id | title | challengeType | forumTopicId | dashedName |
---|---|---|---|---|
587d7db4367417b2b2512b91 | Ignorar maiúsculas e minúsculas ao buscar | 1 | 301344 | ignore-case-while-matching |
--description--
Até agora você escreveu regexes para encontrar strings literais. Mas, às vezes, você pode querer encontrar caixas diferentes.
Caixa (-alta ou -baixa) é a diferença entre letras maiúsculas e minúsculas. São exemplos de caixa alta: A
, B
e C
. a
, b
e c
são exemplos de caixa baixa.
Você pode encontrar ambas as caixas usando algo que chamamos de flag. Existem várias flags, mas agora nós queremos a flag que ignora a caixa - a flag i
. Para usá-la é só colocar ao fim da regex. Por exemplo, escrever /ignorecase/i
é uma forma. Essa regex pode encontrar as strings ignorecase
, igNoreCase
e IgnoreCase
(e todas as outras combinações de maiúsculas e minúsculas).
--instructions--
Escreva uma regex fccRegex
que encontre freeCodeCamp
, não importa em que caixa esteja. A regex não deve buscar abreviações ou variações com espaços.
--hints--
A regex deve encontrar a string freeCodeCamp
fccRegex.lastIndex = 0;
assert(fccRegex.test('freeCodeCamp'));
A regex deve encontrar a string FreeCodeCamp
fccRegex.lastIndex = 0;
assert(fccRegex.test('FreeCodeCamp'));
A regex deve encontrar a string FreecodeCamp
fccRegex.lastIndex = 0;
assert(fccRegex.test('FreecodeCamp'));
A regex deve encontrar a string FreeCodecamp
fccRegex.lastIndex = 0;
assert(fccRegex.test('FreeCodecamp'));
A regex não deve encontrar a string Free Code Camp
fccRegex.lastIndex = 0;
assert(!fccRegex.test('Free Code Camp'));
A regex deve encontrar a string FreeCOdeCamp
fccRegex.lastIndex = 0;
assert(fccRegex.test('FreeCOdeCamp'));
A regex não deve encontrar a string FCC
fccRegex.lastIndex = 0;
assert(!fccRegex.test('FCC'));
A regex deve encontrar a string FrEeCoDeCamp
fccRegex.lastIndex = 0;
assert(fccRegex.test('FrEeCoDeCamp'));
A regex deve encontrar a string FrEeCodECamp
fccRegex.lastIndex = 0;
assert(fccRegex.test('FrEeCodECamp'));
A regex deve encontrar a string 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);