Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

jQuery - aula 5 - atividade 11 - comparando strings

No exercício, para comparar a string digitada no input com a string dada pelo jogo, utilizou-se a função .substring(). Existe uma maneira de fazer a mesma coisa com RegEx? Acho que vi algo parecido em outro curso de Javascript.

2 respostas
solução!

Fala ai Renato, tudo bem? Vamos lá:

Existe uma maneira de fazer a mesma coisa com RegEx? Acho que vi algo parecido em outro curso de Javascript.

Sim, isso é possível, podemos fazer algo do tipo:

const frase = 'Matheus Henrique Castiglioni'
const digitado = 'Math'
const comparador = new RegExp(`^(${typed})`, 'g')

if (comparador.test(frase)) {
    // deu certo
} else {
    // deu errado
}

Você também pode utilizar a função startsWith do JavaScript:

const frase = 'Matheus Henrique Castiglioni'
const digitado = 'Math'

if (frase.startsWith(digitado)) {
    // deu certo
} else {
    // deu errado
}

Espero ter ajudado.

Bom dia,

obrigado pela resposta.

Não entendi este trecho do código após o RegExp.

(`^(${typed})`, 'g')