Reguläre Ausdrücke
Gilt für: System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator
In System Center 2012 – Orchestrator können Sie mithilfe von regulären Ausdrücken Zeichenfolgen anhand eines Musters suchen. Der reguläre Ausdruck kann eine Reihe von verschiedenen Elementen enthalten, die das Muster definieren. In den Eigenschaften für intelligente Links werden reguläre Ausdrücke für den Musterabgleich verwendet.
Erweiterte reguläre Ausdrücke
Beim Erstellen von regulären Ausdrücken erstellen Sie einen Ausdruck, der den gesuchten Text enthält und durch Sonderzeichen das Muster wiedergibt, in dem der gesuchte Text erscheint.
Zeichen | Bedeutung |
---|---|
. | Entspricht jedem Zeichen außer einem Zeilenvorschub. |
* | Steht für 0 oder mehr Vorkommen des vorstehenden Elements. Das Muster "a*" entspricht z. B. jeder Zeichenfolge mit dem Buchstaben a: "a", "aaa", "aaaaaaaaaaaa", sowie einer leeren Zeichenfolge: "". Verwenden Sie einen Punkt gefolgt von einem Sternchen, um eine beliebige Zeichenfolge mit beliebigen Zeichen zu finden. Das Muster "a.*" entspricht z. B. jedem Text, der mit dem Buchstaben "a" beginnt und mit einer beliebigen Zeichenfolge fortgesetzt wird, wie z. B. "abbb", "abcdef" oder "automatic restart". |
+ | Steht für 1 oder mehr Vorkommen des vorstehenden Elements. Dieses Muster ist ähnlich wie das Muster *, wobei hier das gesuchte Element jedoch mindestens 1 Mal vorkommen muss. Das Muster "ab+" entspricht z. B. "abbbbb" und "ab", aber nicht "a". Im Gegensatz dazu entspricht das Muster "ab*" auch "a". |
? | Steht für 0 oder 1 Vorkommen des vorstehenden Elements. Das Muster "ab?" entspricht z. B. "a" oder "ab", aber nicht "abbb". |
| | Findet entweder den vorangehenden Ausdruck oder den folgenden Ausdruck. Logischer ODER-Operator. |
$ | Steht für einen Ausdruck am Ende der Eingabe oder Zeile. Das Muster "ab$" entspricht z. B. "I took a cab" oder "drab", aber nicht "absolutely not". |
^ | Steht für einen Ausdruck am Beginn der Eingabe oder Zeile. Das Muster "^ab" entspricht z. B. "absolutely not" oder "abacuses are great!", aber nicht "I took a cab" oder "drab". |
\ | Für Zeichen, die normalerweise als Sonderzeichen behandelt werden. Hiermit wird angegeben, dass das nächste Zeichen genau wie angegeben und nicht als Sonderzeichen behandelt werden soll. Beispielsweise bedeutet "\.", dass das Zeichen "." gefunden werden soll und nicht einfach ein beliebiges Zeichen. |
[ ] | Ein Zeichensatz. Findet ein beliebiges der in den Klammern enthaltenen Zeichen. Mithilfe eines Bindestrichs können Sie einen Zeichenbereich angeben. Beispielsweise entspricht [a-zA-Z] einem beliebigen Buchstaben des Alphabets. |
[^ ] | Ein ausgeschlossener Zeichensatz. Dies ist das Gegenstück zu []. Wenn die in den Klammern enthaltenen Zeichen vorhanden sind, wird keine Übereinstimmung mit dem regulären Ausdruck gefunden. Mithilfe eines Bindestrichs können Sie einen Zeichenbereich angeben. Beispielsweise wird mit [^a-zA-Z] sichergestellt, dass kein Buchstabe des Alphabets vorhanden ist. |
( ) | Ein Gruppierungsausdruck. Hiermit wird ein Ausdruck in einem anderen Ausdruck gruppiert, wobei Sonderzeichen verwendet werden können. Beispielsweise entspricht "a*(ba)+" den Zeichenfolgen "ba", "aba" oder "ababa", aber nicht "abbba" oder "abaa". |
Beispiele
Ausdruck | Bedeutung |
---|---|
[a-zA-Z]+ | Der Text enthält nur die Buchstaben des Alphabets. |
^\* | Der Text beginnt mit einem Sternchen. |
(abc|def)$ | Das Ende des Textes ist entweder "abc" oder "def". |
Ha..y | Der Text beginnt mit "Ha" gefolgt von zwei beliebigen Zeichen, denen wiederum "y" folgt. |
Help.* | Der Text lautet "Help", gefolgt von einer beliebigen Anzahl anderer Zeichen. |
Siehe auch