2021-06-15 07:49:18 +00:00
---
id: 587d7db4367417b2b2512b91
2021-07-21 15:23:20 +00:00
title: Ignorar maiúsculas e minúsculas ao buscar
2021-06-15 07:49:18 +00:00
challengeType: 1
forumTopicId: 301344
dashedName: ignore-case-while-matching
---
# --description--
2021-07-16 05:33:16 +00:00
Até agora você escreveu regexes para encontrar strings literais. Mas, às vezes, você pode querer encontrar caixas diferentes.
2021-06-15 07:49:18 +00:00
2021-07-16 05:33:16 +00:00
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.
2021-06-15 07:49:18 +00:00
2021-07-16 05:33:16 +00:00
Você pode encontrar ambas as caixas usando algo que chamamos de < dfn > flag</ dfn > . 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).
2021-06-15 07:49:18 +00:00
# --instructions--
2021-07-30 14:57:21 +00:00
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.
2021-06-15 07:49:18 +00:00
# --hints--
2021-07-30 14:57:21 +00:00
A regex deve encontrar a string `freeCodeCamp`
2021-06-15 07:49:18 +00:00
```js
2021-10-06 15:36:48 +00:00
fccRegex.lastIndex = 0;
2021-06-15 07:49:18 +00:00
assert(fccRegex.test('freeCodeCamp'));
```
2021-07-30 14:57:21 +00:00
A regex deve encontrar a string `FreeCodeCamp`
2021-06-15 07:49:18 +00:00
```js
2021-10-06 15:36:48 +00:00
fccRegex.lastIndex = 0;
2021-06-15 07:49:18 +00:00
assert(fccRegex.test('FreeCodeCamp'));
```
2021-07-30 14:57:21 +00:00
A regex deve encontrar a string `FreecodeCamp`
2021-06-15 07:49:18 +00:00
```js
2021-10-06 15:36:48 +00:00
fccRegex.lastIndex = 0;
2021-06-15 07:49:18 +00:00
assert(fccRegex.test('FreecodeCamp'));
```
2021-07-30 14:57:21 +00:00
A regex deve encontrar a string `FreeCodecamp`
2021-06-15 07:49:18 +00:00
```js
2021-10-06 15:36:48 +00:00
fccRegex.lastIndex = 0;
2021-06-15 07:49:18 +00:00
assert(fccRegex.test('FreeCodecamp'));
```
2021-07-30 14:57:21 +00:00
A regex não deve encontrar a string `Free Code Camp`
2021-06-15 07:49:18 +00:00
```js
2021-10-06 15:36:48 +00:00
fccRegex.lastIndex = 0;
2021-06-15 07:49:18 +00:00
assert(!fccRegex.test('Free Code Camp'));
```
2021-07-30 14:57:21 +00:00
A regex deve encontrar a string `FreeCOdeCamp`
2021-06-15 07:49:18 +00:00
```js
2021-10-06 15:36:48 +00:00
fccRegex.lastIndex = 0;
2021-06-15 07:49:18 +00:00
assert(fccRegex.test('FreeCOdeCamp'));
```
2021-07-30 14:57:21 +00:00
A regex não deve encontrar a string `FCC`
2021-06-15 07:49:18 +00:00
```js
2021-10-06 15:36:48 +00:00
fccRegex.lastIndex = 0;
2021-06-15 07:49:18 +00:00
assert(!fccRegex.test('FCC'));
```
2021-07-30 14:57:21 +00:00
A regex deve encontrar a string `FrEeCoDeCamp`
2021-06-15 07:49:18 +00:00
```js
2021-10-06 15:36:48 +00:00
fccRegex.lastIndex = 0;
2021-06-15 07:49:18 +00:00
assert(fccRegex.test('FrEeCoDeCamp'));
```
2021-07-30 14:57:21 +00:00
A regex deve encontrar a string `FrEeCodECamp`
2021-06-15 07:49:18 +00:00
```js
2021-10-06 15:36:48 +00:00
fccRegex.lastIndex = 0;
2021-06-15 07:49:18 +00:00
assert(fccRegex.test('FrEeCodECamp'));
```
2021-07-30 14:57:21 +00:00
A regex deve encontrar a string `FReeCodeCAmp`
2021-06-15 07:49:18 +00:00
```js
2021-10-06 15:36:48 +00:00
fccRegex.lastIndex = 0;
2021-06-15 07:49:18 +00:00
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);
```