JavaScript

Substituição regular em JavaScript para todas as ocorrêncitas encontradas

20 de agosto de 2020

Substituição regular em JavaScript para todas as ocorrêncitas encontradas

Neste artigo você vai aprender a técnica de substituição regular em JavaScript para as ocorrências encontradas de um texto, utilizando expressão regular.

Substituição regular em JavaScript capa

Fala programador(a), beleza? Bora aprender mais sobre substituição de ocorrências em JavaScript!

A maneira mais fácil, com toda certeza, é por expressão regular

Sempre que queremos identificar um padrão em uma string (texto) é interessante verificar a possibilidade de realizar a operação com regex

E para a função de substituição em JavaScript, a forma mais simples é pelo método replace

Vejamos então uma situação na prática

var frase = "Esta_é_uma_frase_que_precisa_ser_separada";

var novaFrase = frase.replace(/_/g, ' ');

console.log(novaFrase);

Aqui temos uma frase separando cada palavra por um underline

Para realizar a substituição de todos os underlines vamos utilizar a função replace

Mas como encontrar os underlines?

Simples! Por meio da regex /_/g, isso fará com que os underlines sejam identificados na string

E por fim, como último argumento no replace colocamos um espaço em branco, para deixar a frase espaçada pelo mesmo

Simples não é?

No seu caso você vai precisar apenas trocar a regex para uma que atenda a regra de negócios da sua aplicação

E também o que vai no lugar do que você precisa substituir

Mas a ideia é a mesma, utilizar a função replace de JavaScript para identificar as ocorrências por meio de regex e inserir um argumento do que vai substituir as ocorrências

Conclusão

Neste artigo vimos como realizar uma substituição regular em JavaScript para todas as ocorrências apresentadas em uma string

Utilizamos o método replace para fazer a reposição

E para identificar o padrão do que precisa ser substituído fazemos uso de uma regex, ou seja, expressão regular

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x