Se você deseja se tornar um devops ou até mesmo já está na área é importante conhecer sobre Expressão regular e eu vou te ajudar ao longo deste artigo.
O que é expressão regular (Regex)?
Uma expressão regular, conhecida também como Regex (Regular expression), é uma representação para encontrar padrões em um texto. Tem três objetivos principais:
- Busca;
- Validação;
- Substituição.
Vantagens da expressão regular
A Regex não é especifica de uma linguagem de programação ou uma tecnologia. Projetos em qualquer linguagem de programação e também ferramentas de infraestrutura se beneficiam da Regex.
Podem existir variações dependendo de onde você for aplicar a expressão regular, mas isso não é algo com que você precise se preocupar. Entendendo os conceitos você não vai ter problemas em se adaptar.
É comum durante as tarefas do dia a dia ter que manipular alguns textos com origem por exemplo: Saída de um comando, entrada de usuário, arquivos de configuração e arquivos de log. Com a Regex você vai conseguir buscar as informações corretas com pouco esforço.
Detalhes da expressão regular
Âncoras
-
^ – Indica início do texto ou de uma linha
-
$ – Indica fim do texto ou de uma linha, exceto \n no fim do texto
Padrões individuais
-
\d – Indica um digito (Exemplo: números inteiro de 0 a 9);
-
\D – Indica qualquer caractere que não seja digito (Exemplo: letras e caracteres especiais);
-
\w – Alfanumérico. Indica qualquer caractere (Exemplo: letras e números inteiros de 0 a 90;
-
\W – Não alfanumérico. Indicar qualquer caractere que não seja letras e números inteiros;
-
\s – Indica espaço em branco, quebra de linha e tabs;
-
\S – Indica a negação do \s, tudo que não for espaço em branco, quebra de linha e tabs;
-
. – Indica qualquer caractere;
-
+ – Repete o último padrão uma ou mais vezes;
-
* – Indica um curinga, qualquer caractere, exceto quebra de linha;
Agrupamento
-
[ ] – Lista de possíveis caracteres;
-
( ) – indica um grupo para buscar alternativas ou para fazer a extração ou substituição;
-
| – Indica uma alternativa, considera um caractere ou o outro.
Para saber mais detalhes sobre Expressão Regular, assista o vídeo.