Skip to content

Instantly share code, notes, and snippets.

@matefs
Last active January 22, 2023 18:07
Show Gist options
  • Save matefs/acd9f0489bfeac0b20b5fbc5d74fe051 to your computer and use it in GitHub Desktop.
Save matefs/acd9f0489bfeac0b20b5fbc5d74fe051 to your computer and use it in GitHub Desktop.
Procurar todas as vezes que uma palavra aparece no texto
/*
Vai achar todas as palavras que começarem com "km" dentro do texto "str" e então exibir 6 caracteres a partir do
indice (index) da palavra.
*/
var str = 'Congestionamento no km 205 da BR-101 e deslizamento no km 559 da br-367 '
str = str.trim() // tira os espaço em branco antes e depois
var palavraEscolhida = 'km'
var tamanhoDaPalavraEscolhida = palavraEscolhida.length
var regExpGlobal = new RegExp(palavraEscolhida, 'gi')
str.matchAll(regExpGlobal)
var listaPalavrasAchadas = Array.from(str.matchAll(regExpGlobal))
for ( item of listaPalavrasAchadas){
console.log(str.slice(item.index, item.index+6))
}
@matefs
Copy link
Author

matefs commented Jan 22, 2023

// resultado
km 205
km 559

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment