Expressões regulares
Aplicável a: System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator
No System Center 2012 - Orchestrator, expressões regulares permitem que você corresponda uma cadeia de caracteres a um padrão. A expressão regular pode conter vários elementos diferentes que definem o padrão. As Propriedades do Smart Link usam expressões regulares para executar a correspondência de padrões.
Expressões Regulares Avançadas
Para compilar expressões regulares, é necessário criar uma expressão que contenha o texto que você está pesquisando e caracteres especiais que criam um padrão, que descreve como o texto da sua pesquisa é exibido.
Caractere | Significado |
---|---|
. | Corresponde qualquer caractere, exceto uma nova linha. |
* | Corresponde ao item anterior 0 ou mais vezes. Por exemplo, o padrão "a*" corresponde a qualquer cadeia de caracteres de "a" em uma linha "a", "aaa", "aaaaaaaaaaaa" e uma cadeia de caracteres vazia "". Para corresponder a qualquer cadeia de caracteres, use um ponto seguido por um asterisco. Por exemplo, "a.*" corresponde a qualquer texto que comece com a letra "a" e termina com qualquer cadeia de caracteres como "abbb", "abcdef" ou "reinicialização automática". |
+ | Corresponde ao item anterior 1 ou mais vezes. Isto é como *, mas você deve ter pelo menos 1 dos itens anteriores para fazer uma correspondência. Por exemplo, o padrão "ab+" corresponde a "abbbbb"e "ab", mas não corresponde a "a". Para contraste, o padrão "ab*" corresponde a "a". |
? | Corresponde ao item anterior 0 ou 1 vez. Por exemplo, o padrão "ab"? corresponde a "a" ou "ab", mas não corresponde a "abbb". |
| | Corresponde à expressão anterior ou à expressão seguinte. Operador lógico OU. |
$ | Corresponde à expressão no final da entrada ou da linha. Por exemplo, "ar$" corresponde a "Vou me atrasar" ou "viajar", mas não corresponde a "areia". |
^ | Corresponde à expressão no início da entrada ou da linha. Por exemplo, "^ab" corresponde a "absolutamente não" ou "ábacos são ótimos!" mas não corresponde a "Vou me atrasar" ou "viajar". |
\ | Para caracteres geralmente tratados como especiais. Isso indica que o próximo caractere é literal e não será tratado como um caractere especial. Por exemplo: "\." significa que corresponde ao caractere "." e não apenas a qualquer caractere. |
[ ] | Um conjunto de caracteres. Corresponde a qualquer um dos caracteres incluídos. Você pode especificar uma variedade de caracteres usando um hífen. Por exemplo, [a-zA-Z] corresponde a qualquer letra do alfabeto. |
[^ ] | Um conjunto de caracteres excluídos. Este é o oposto de []. Se existirem caracteres dentro de colchetes, ocorrerá uma falha na correspondência da expressão regular. Você pode especificar uma variedade de caracteres usando um hífen. Por exemplo, [^ a-zA-Z] garante que nenhuma das letras do alfabeto esteja presente. |
( ) | Uma expressão de grupo. Agrupa uma expressão em um item ao qual você pode aplicar caracteres especiais. Por exemplo, "a*(ba) +" corresponde a "ba" "aba" ou "ababa" mas não corresponde a "abbba" ou "abaa" |
Exemplos
Expressão | Significado |
---|---|
[a-zA-Z]+ | O texto contém apenas letras do alfabeto. |
^\* | O texto começa com um asterisco. |
(abc|def)$ | O final do texto é "abc" ou "def". |
Ha..y | O texto começa com "Ha" seguido de dois caracteres quaisquer seguidos de um "y". |
Ajuda.* | O texto é "Ajuda" seguido por qualquer número de outros caracteres. |
Consulte também