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. |