Olá,
Poderiam me confirmar uma coisa. Pelo que entendi quando uma expressão regular esta entre 2 barras ela procura o que não engloba o valor definido, correto?
Ex: uma regex "/\d/" vai retornar tudo que não for um dígito. Confere?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá,
Poderiam me confirmar uma coisa. Pelo que entendi quando uma expressão regular esta entre 2 barras ela procura o que não engloba o valor definido, correto?
Ex: uma regex "/\d/" vai retornar tudo que não for um dígito. Confere?
Fala Gabriel, tudo bem?
Pelo contrário, nesse regex irá retornar o que for um digito, quando não utilizamos o g após as barras, o que o JavaScript faz é procurar o primeiro elemento que estiver de acordo com essa regex que passamos, quando colocamos o g o JavaScript retorna todos elementos que forem de acordo com aquela Regex. Veja alguns exemplos:
Aqui temos uma frase, e na regex estamos procurando todos os A que forem maíusculos, então colocamos o g para que possa encontrar mais de um A:
Agora sem o g, veja que encontramos apenas um A:

Você pode ver mais sobre isso clicando aqui e vendo a documentação.
Espero ter ajudado, bons estudos :D
Oi, entao o /regex/filtro é pra poder declarar um filtro após a estrutura que desejo encontrar, é isso? O // é pra declarar um grupo que vai sofrer um filtro, certo?