Dicas
- O PowerShell usa o motor de regex do .NET, o
System.Text.RegularExpressions. - Operadores principais:
-Match,-Replace,-Split. - O comando
switchtambém aceita casamento com regex. - Resultado do match fica no HashTable
$matches. - O padrão é ser case insensitive (assim como o Windows).
- Sempre use aspas simples para proteger a regex.
- Acentuação funciona 100%, no
\we inclusive em nomes de grupos!
Links
about_Regular_Expressions Documentação oficial (e resumida) sobre o suporte às regex no PowerShell.
about_Comparison_Operators Documentação oficial sobre os operadores
-Matche-NotMatch.about_Split Documentação oficial sobre o operador
-Split.Windows PowerShell Tip: Using the Switch Statement Artigo sobre o comando
switch, que explica como usar expressões regulares nele.Regular Expression Language - Quick Reference Lista completa de todos os metacaracteres disponíveis, as flags e as variáveis especiais da substituição. Leitura obrigatória pra quem quer dominar o assunto.