post

Como Substituir Texto com Expressão Regular (Regex) no VSCode de Maneira Avançada

Publicado em: 21/10/2024 / Atualizado em: 21/10/2024

Categorias: BlogVS Code

Em muitos casos precisamos substituir informações repetidas nos textos e códigos, e isso é facil usando um editor de texto, como por exemplo, o VSCode, onde você pode dar um Control + F, localizar o texto desejado e substituir.

Isso funciona bem se o texto tem um padrão, porem, caso o texto este um pouco irregular, fica difícil substituir corretamente. Para isso, separei uma formula que pode lhe ajudar a trabalhar com isso:

Exemplo de texto para editar:

<option value="">Selecione...</option>
<option value="opcao_1">Comercial</option>
<option value="opcao_2">Financeiro</option>
<option value="opcao_3">Suporte</option>

Se quiser retirar as tags HTML e transformar em lista simples, você pode abrir o VSCode, ou outro editor, usar o Control + F (Lembre-se de ativar a opção de Regex, que no VScode é o ícone do .*), e no primeiro campo digitar:

<option.*?>(.*?)</option>

E no segundo, digitar:

$1

Assim, seu código será substituído para uma lista simples como esta:

Selecione...
Comercial
Financeiro
Suporte
image

Caso queira algo mais elaborado, você pode testar essa função abaixo digitando no primeiro campo:

<option.*? value="(.*?)">(.*?)</option>

E no segundo campo, podemos digitar assim:

Valor: $1, Texto: $2
image

Desse jeito você pega o valor do atributo “value” do html, e também o texto dentro da tag “options”.

Publicações recomendadas:


Inscreva-se em Nossa News:

Seja notificando sempre que tiver conteúdo novo disponível no meu canal do Youtube ou artigo no meu Blog.

Bruno Devs News


Link Curto para Compartilhamento

Compartilhe esse conteudo nas redes sociais ou por mensagem usando o link curto abaixo. Basta clicar em cima do link para copiar.

bruno.art.br/pb/5743

ID de Referência: 5743

Sugira uma publicação

Envie uma mensagem e sugira um publicação sobre um assunto que tenha dificuldades de resolver.

Clique aqui e entre em contato