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.
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.
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')