Files

1.7 KiB

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
587d7db6367417b2b2512b98 Capturar caracteres não especificados 1 301358 match-single-characters-not-specified

--description--

Até agora você aprendeu a criar classes de caracteres para capturar caracteres específicos, mas você também pode usá-las para capturar caracteres ausentes nelas. Esse tipo de classe de caracteres é chamada classe de caracteres negada.

Para criar uma classe de caracteres negada, você só precisa colocar um acento circunflexo (^) depois do colchete de abertura e à esquerda dos caracteres que você quer evitar.

Por exemplo, /[^aeiou]/gi encontra todos os caracteres que não são vogais. Observe que caracteres como ., !, [, @, / e espaços em branco são capturados - a classe de vogais negada apenas exclui os caracteres que são vogais.

--instructions--

Crie uma única regex que captura todos os caracteres que não são números ou vogais. Lembre-se de incluir as flags necessárias na regex.

--hints--

A regex myRegex deve encontrar 9 itens.

assert(result.length == 9);

Você deve usar a flag global na regex myRegex.

assert(myRegex.flags.match(/g/).length == 1);

Você deve usar a flag de ignorar caixa na regex myRegex.

assert(myRegex.flags.match(/i/).length == 1);

--seed--

--seed-contents--

let quoteSample = "3 blind mice.";
let myRegex = /change/; // Change this line
let result = myRegex; // Change this line

--solutions--

let quoteSample = "3 blind mice.";
let myRegex = /[^0-9aeiou]/gi; // Change this line
let result = quoteSample.match(myRegex); // Change this line