Powershell - Expressão Regular
Uma expressão regular é uma sequência especial de caracteres que ajuda a encontrar ou encontrar outras strings ou conjuntos de strings, usando uma sintaxe especializada mantida em um padrão. Eles podem ser usados para pesquisar, editar ou manipular texto e dados.
Aqui está a tabela que lista toda a sintaxe de metacaracteres de expressão regular disponível no PowerShell -
| Subexpressão | Partidas |
|---|---|
| ^ | Corresponde ao início da linha. |
| $ | Corresponde ao final da linha. |
| . | Corresponde a qualquer caractere único, exceto nova linha. Usandom a opção permite que ele corresponda à nova linha também. |
| [...] | Corresponde a qualquer caractere único entre colchetes. |
| [^ ...] | Corresponde a qualquer caractere único que não esteja entre colchetes. |
| \UMA | Início de toda a corda. |
| \ z | Fim de toda a string. |
| \ Z | Fim de toda a string, exceto terminador de linha final permitido. |
| ré* | Corresponde a 0 ou mais ocorrências da expressão anterior. |
| re + | Corresponde a 1 ou mais do anterior. |
| ré? | Corresponde a 0 ou 1 ocorrência da expressão anterior. |
| re {n} | Corresponde exatamente ao número n de ocorrências da expressão anterior. |
| re {n,} | Corresponde a n ou mais ocorrências da expressão anterior. |
| re {n, m} | Corresponde a pelo menos n e no máximo m ocorrências da expressão anterior. |
| a | b | Corresponde a a ou b. |
| (ré) | Agrupa expressões regulares e lembra o texto correspondente. |
| (?: re) | Agrupa expressões regulares sem lembrar o texto correspondente. |
| (?> re) | Corresponde ao padrão independente sem retrocesso. |
| \W | Corresponde aos caracteres da palavra. |
| \W | Corresponde aos caracteres não alfabéticos. |
| \ s | Corresponde ao espaço em branco. Equivalente a [\ t \ n \ r \ f]. |
| \ S | Corresponde ao não espaço em branco. |
| \ d | Corresponde aos dígitos. Equivalente a [0-9]. |
| \ D | Corresponde aos não dígitos. |
| \UMA | Corresponde ao início da string. |
| \ Z | Corresponde ao final da string. Se houver uma nova linha, ela corresponderá imediatamente antes da nova linha. |
| \ z | Corresponde ao final da string. |
| \ G | Corresponde ao ponto onde a última partida terminou. |
| \ n | Referência anterior para capturar o número do grupo "n". |
| \ b | Corresponde aos limites da palavra fora dos colchetes. Corresponde ao backspace (0x08) quando dentro dos colchetes. |
| \ B | Corresponde aos limites sem palavras. |
| \ n, \ t, etc. | Corresponde a novas linhas, retornos de carro, guias, etc. |
| \ Q | Escape (aspas) de todos os caracteres até \ E. |
| \ E | Termina a citação iniciada com \ Q. |
Aqui está um exemplo completo que mostra como usar regex no PowerShell;
| Sr. Não. | Correspondência e descrição |
|---|---|
| 1 | Corresponder personagens Exemplo de caracteres de expressão regular suportados. |
| 2 | Corresponder classes de personagens Exemplo de classes de personagens com suporte. |
| 3 | Quantificadores de correspondência Exemplo de quantificadores suportados. |