Cum să utilizați expresii regulate pentru a îmbunătăți productivitatea în sarcinile dvs. zilnice

Como usar expressões regulares para melhorar a produtividade em suas tarefas diárias

⌛ Reading Time: 4 minutes

Se você já está familiarizado com o poder básico das expressões regulares, pode estar interessado em saber como elas podem ser usadas. Se você quiser se atualizar no básico, verifique nosso cheatsheet de expressões regulares e o Guia do iniciante para expressões regulares. Aqui estão algumas tarefas diárias em que expressões regulares podem melhorar sua produtividade.

1. Renomeie arquivos com regras complexas

Qualquer usuário de computador experiente pode renomear uma pilha de arquivos com uma string de texto simples e incrementar o contador. É mais difícil, no entanto, renomear arquivos seguindo um determinado protocolo. Digamos que você queira renomear arquivos com base em seus nomes de arquivo atuais, diretórios atuais, datas de modificação ou alguns outros atributos. As expressões regulares podem ajudar a especificar cuidadosamente quais arquivos renomear e, em seguida, renomeá-los com regras complexas. Se você tiver milhares de arquivos para renomear seguindo algum conjunto de diretrizes, isso é inestimável.

Você pode lançar seu próprio script para esta funcionalidade usando qualquer uma das linguagens que suportam expressões regulares, como Python ou Perl, mas também existem opções de software disponíveis. Verificação de saída A Better Finder Rename no macOS, ReNamer no Windows ou Métamorphose no Linux.

2. Pesquise planilhas de dados formatados

regular-expression-uses-spreadsheets

Se você já percorreu uma planilha procurando todos os dados formatados como um código postal, as expressões regulares serão um amigo rápido. As expressões regulares existem para resolver exatamente esse tipo de problema, retornando dados formatados de uma determinada maneira. Por exemplo, se você deseja encontrar CEPs dos EUA válidos em todos os três formatos populares, você pode usar uma expressão regular como o seguinte:

Vamos decompô-lo um pouco:

  • ^ indica o início da string
  • d{5} corresponder a cinco dígitos
  • (?: começa um grupo
  • [-s] corresponde a um espaço ou traço
  • d{4} corresponde aos quatro dígitos finais
  • )? indica que o grupo anterior é opcional
  • $ termina a corda

Esta expressão corresponderá aos CEPs de cinco dígitos, bem como aos CEPs com o qualificador opcional de quatro dígitos, com e sem travessão.

No entanto, programas populares de planilha, como o Excel, não oferecem suporte a expressões regulares logo de cara. Você precisará usar um pouco de VBScript ou escrever um programa Python simples para rastrear seus dados. Se você já tem conhecimento de código, não deve achar esta tarefa muito complicada.

3. Localização e substituição avançadas

expressão regular usa localizar substituir

Alguns aplicativos surpreendentes oferecem suporte para localizar e substituir texto por expressões regulares. O InDesign da Adobe oferece suporte para expressões regulares, como faz o Word. Cada mecanismo tem suas próprias peculiaridades de implementação e nenhum deles pode ser chamado de completo, mas eles farão o trabalho. No Word, você pode usar isso para reorganizar a formatação das datas escritas ou adicionar pontos às abreviações. Se precisar de mais energia, você pode usar uma ferramenta de terceiros como PowerGREP para pesquisar uma variedade de documentos de texto com um mecanismo RegEx completo baseado em Perl.

4. Pesquise arquivos por conteúdo

expressão-regular usa grep

grep pode ser uma das ferramentas mais poderosas e subutilizadas disponíveis em plataformas com o sabor do UNIX. Este utilitário de linha de comando oferece suporte a expressões regulares por padrão, permitindo que você pesquise o conteúdo de arquivos com um padrão de expressão regular. Nem sempre funciona de forma confiável com arquivos de texto rico, mas para texto simples, dados e planilhas, é inestimável.

No macOS ou Linux, você tem acesso integrado ao grep por meio da linha de comando. Se você estiver no Windows, você pode usar o mencionado PowerGREP para pesquisar arquivos por conteúdo sem substituir nada.

Conclusão

Quando estiver acostumado a usar expressões regulares, você terá acesso a uma ferramenta extremamente poderosa. Sempre que você estiver procurando por algo visual, pare por um momento e considere se você poderia escrever um RegEx rápido para fazer a mesma coisa por você. Mesmo se você não for um programador, você pode obter muito uso das expressões regulares.

Crédito da imagem: Encontrar e substituir, Grep-tutorial-05

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

[pt_view id="5aa2753we7"]

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *