Como obter um texto que esta entre dois valores?

Com apenas uma linha de código! 😉

Imagina que você quer pegar uma palavra, algo do tipo que está no meio de um texto, exemplo um id de um vídeo na url do YouTube. Com o Javascript é possível fazer isso com apenas uma linha!

Segue abaixo o código:

const getWordBetweenTwoCharacters = (text, start, end) => text.split(start).pop().split(end)[0].trim()


console.log(getWordBetweenTwoCharacters('Uma calopsita esteve aqui','Uma','esteve')) 
// calopsita

console.log(getWordBetweenTwoCharacters('https://www.youtube.com/watch?v=FnazXYWlyr8','?v=', '&'))
// FnazXYWlyr8

Ainda é possível fazer outros aprimoramentos, caso precise por exemplo deixar os textos em lowerCase para facilitar na hora de buscar as palavras

Comentários