Dicas
- O PowerShell usa o motor de regex do .NET, o
System.Text.RegularExpressions
. - Operadores principais:
-Match
,-Replace
,-Split
. - O comando
switch
també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
\w
e 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
-Match
e-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.