Partager via


Expressions régulières

 

S’applique à : System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator

Dans System Center 2012 - Orchestrator, les expressions régulières permettent de faire correspondre une chaîne à un modèle. L'expression régulière peut contenir différents éléments qui définissent le modèle.Propriétés des liaisons intelligentes utiliser des expressions régulières pour recourir à des critères spéciaux.

Expressions régulières avancées

Pour créer des expressions régulières, vous devez créer une expression contenant le texte recherché et les caractères spéciaux qui constituent un modèle décrivant la présentation du texte que vous recherchez.

Caractère Signification
. Correspond à un caractère quelconque, excepté un caractère de nouvelle ligne.
* Correspond à l'élément précédent 0 fois ou plus. Par exemple, le modèle a* correspond à une chaîne de lettres a dans une ligne a, aaa, aaaaaaaaaaaa et une chaîne vide. Pour faire correspondre toute chaîne de tout caractère, utilisez le point suivi d'un astérisque. Par exemple a.* correspond à tout texte commençant par la lettre a et finissant par toute chaîne de caractères, telle que abbb, abcdef ou automatique.
+ Correspond à l'élément précédent une ou plusieurs fois. Similaire à * mais avec au moins 1 des éléments précédents pour établir une correspondance. Par exemple, le modèle ab+ correspond à une chaîne abbbbb, ab, mais ne correspond pas à une chaîne a. Par contre, le modèle ab correspond à une chaîne a.
? Correspond à l'élément précédent 0 ou 1 fois. Par exemple, le modèle « ab? » correspond aux chaînes « a » ou « ab », mais pas à « abbb ».
| Correspond à l'expression précédente ou à l'expression suivante. Opérateur OU logique
$ Correspond à l'expression à la fin de l'entrée ou de la ligne. Par exemple, le modèle ab$ correspond à une chaîne Je suis dans une cabine ou drab, mais ne correspond pas à absolument pas.
^ Correspond à l'expression au début de l'entrée ou de la ligne. Par exemple, « ^ab » correspond à « absolument pas » ou à « abaques exceptionnelles ! », mais ne correspond ne pas à « J'ai ouvert un cabinet » ou à « c'est un véritable labyrinthe ».
\ Pour les caractères généralement considérés comme étant spéciaux. Indique que le caractère suivant est littéral, et qu'il ne doit pas être considéré comme un caractère spécial. Par exemple, « \. » correspond spécifiquement au caractère « . ».
[ ] Jeu de caractères. Correspond à l'un des caractères à l'intérieur des crochets. Vous pouvez spécifier une suite de caractères à l'aide d'un tiret. Par exemple, [a-zA-Z] correspond à n'importe quelle lettre de l'alphabet.
[^ ] Jeu de caractères exclu. L'opposé de []. Si un caractère apparaissant entre les crochets est présent, la correspondance de l'expression régulière échoue. Vous pouvez spécifier une suite de caractères à l'aide d'un tiret. Par exemple, [^a-zA-Z] garantit qu'aucune lettre de l'alphabet n'est présente.
( ) Expression de groupe. Regroupe une expression en un élément auquel vous pouvez appliquer des caractères spéciaux. Par exemple, a*(ba)+ correspond à une chaîne ba, aba ou ababa, mais ne correspond pas à une chaîne abbba ou abaa.

Exemples

Expression Signification
[a-zA-Z]+ Le texte contient uniquement des lettres de l'alphabet.
^\* Le texte commence par un astérisque.
(abc|def)$ La fin du texte est abc ou def.
Ha..y Le texte commence par Ha suivi de deux caractères quelconques suivis d'un y.
Aide.* Le texte est Aide suivi d'un nombre quelconque de caractères.

Voir aussi

Manipulation de données