3.0 KiB
id, title, challengeType, forumTopicId, dashedName
id | title | challengeType | forumTopicId | dashedName |
---|---|---|---|---|
587d7db5367417b2b2512b94 | Encontrar qualquer coisa com o caractere curinga | 1 | 301348 | match-anything-with-wildcard-period |
--description--
Haverá vezes em que você não saberá (ou não precisará saber) quais caracteres exatamente farão parte das suas regexes. Pensar em todas as palavras que capturariam, digamos, um erro ortográfico levaria muito tempo. Por sorte, você pode economizar tempo usando o caractere curinga: .
O caractere curinga .
captura qualquer caractere. O curinga também pode ser chamado de ponto
. Você pode usar o curinga como qualquer outro caractere na regex. Por exemplo, se você quiser encontrar hug
, huh
, hut
ou hum
, você pode usar a regex /hu./
para capturar todas as quatro palavras.
let humStr = "I'll hum a song";
let hugStr = "Bear hug";
let huRegex = /hu./;
huRegex.test(humStr);
huRegex.test(hugStr);
As duas chamadas a test
retornam true
.
--instructions--
Complete a regex unRegex
para que ela encontre as strings run
, sun
, fun
, pun
, nun
e bun
. A regex deve usar o caractere curinga.
--hints--
Você deve usar o método .test()
.
assert(code.match(/\.test\(.*\)/));
Você deve usar o caractere curinga na regex unRegex
assert(/\./.test(unRegex.source));
A regex unRegex
deve encontrar run
na string Let us go on a run.
unRegex.lastIndex = 0;
assert(unRegex.test('Let us go on a run.'));
A regex unRegex
deve encontrar sun
na string The sun is out today.
unRegex.lastIndex = 0;
assert(unRegex.test('The sun is out today.'));
A regex unRegex
deve encontrar fun
na string Coding is a lot of fun.
unRegex.lastIndex = 0;
assert(unRegex.test('Coding is a lot of fun.'));
A regex unRegex
deve encontrar pun
na string Seven days without a pun makes one weak.
unRegex.lastIndex = 0;
assert(unRegex.test('Seven days without a pun makes one weak.'));
A regex unRegex
deve encontrar nun
na string One takes a vow to be a nun.
unRegex.lastIndex = 0;
assert(unRegex.test('One takes a vow to be a nun.'));
A regex unRegex
deve encontrar bun
na string She got fired from the hot dog stand for putting her hair in a bun.
unRegex.lastIndex = 0;
assert(
unRegex.test(
'She got fired from the hot dog stand for putting her hair in a bun.'
)
);
A regex unRegex
não deve incluir a string There is a bug in my code.
no resultado
unRegex.lastIndex = 0;
assert(!unRegex.test('There is a bug in my code.'));
A regex unRegex
não deve incluir a string Catch me if you can.
no resultado
unRegex.lastIndex = 0;
assert(!unRegex.test('Catch me if you can.'));
--seed--
--seed-contents--
let exampleStr = "Let's have fun with regular expressions!";
let unRegex = /change/; // Change this line
let result = unRegex.test(exampleStr);
--solutions--
let exampleStr = "Let's have fun with regular expressions!";
let unRegex = /.un/; // Change this line
let result = unRegex.test(exampleStr);