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

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);