freeCodeCamp/curriculum/challenges/portuguese/02-javascript-algorithms-an.../regular-expressions/match-a-literal-string-with...

2.4 KiB

id title challengeType forumTopicId dashedName
587d7db4367417b2b2512b90 Buscar uma string literal com diferentes possibilidades 1 301345 match-a-literal-string-with-different-possibilities

--description--

Ao usar regexes como /coding/, você pode procurar pelo padrão coding em strings.

Isso funciona com strings únicas, mas é limitado a apenas um padrão. Você pode procurar por múltiplos padrões usando o operador de alternation, ou OR: |.

Este operador funciona para buscar padrões à esquerda e à direita dele. Por exemplo, se você quiser encontrar as strings yes ou no, a regex que você quer é /yes|no/.

Você pode também procurar por mais de dois padrões com este operador. É possível fazer isso ao adicionar mais instâncias do operador seguido do padrão desejado: /yes|no|maybe/.

--instructions--

Complete a regex petRegex para encontrar os pets dog, cat, bird, ou fish.

--hints--

A regex petRegex deve retornar true para a string John has a pet dog.

petRegex.lastIndex = 0;
assert(petRegex.test('John has a pet dog.'));

A regex petRegex deve retornar false para a string Emma has a pet rock.

petRegex.lastIndex = 0;
assert(!petRegex.test('Emma has a pet rock.'));

A regex petRegex deve retornar true para a string Emma has a pet bird.

petRegex.lastIndex = 0;
assert(petRegex.test('Emma has a pet bird.'));

A regex petRegex deve retornar true para a string Liz has a pet cat.

petRegex.lastIndex = 0;
assert(petRegex.test('Liz has a pet cat.'));

A regex petRegex deve retornar false para a string Kara has a pet dolphin.

petRegex.lastIndex = 0;
assert(!petRegex.test('Kara has a pet dolphin.'));

A regex petRegex deve retornar true para a string Alice has a pet fish.

petRegex.lastIndex = 0;
assert(petRegex.test('Alice has a pet fish.'));

A regex petRegex deve retornar false para a string Jimmy has a pet computer.

petRegex.lastIndex = 0;
assert(!petRegex.test('Jimmy has a pet computer.'));

--seed--

--seed-contents--

let petString = "James has a pet cat.";
let petRegex = /change/; // Change this line
let result = petRegex.test(petString);

--solutions--

let petString = "James has a pet cat.";
let petRegex = /dog|cat|bird|fish/; // Change this line
let result = petRegex.test(petString);