Platzhalter und Reguläre Ausdrücke

Platzhalter

Durch Platzhalter kann ein einziges Sonderzeichen fehlende Teile eines Worts kennzeichnen.

Zeichen

Beschreibung

*

Kennzeichnet einen beliebigen Wert oder ein beliebiges Zeichen, d. h. einen Buchstaben oder eine Buchstabensequenz (einschließlich einer leeren Sequenz). Zum Beispiel stimmt der Suchbegriff „Kalk*“ mit den Wörtern „Kalk“, „Kalkulation“ und „Kalkutta“ überein.

?

Kennzeichnet ein einzelnes Zeichen. Zum Beispiel stimmt "al?" mit „als“, „alt“, „alm“ oder „alf“ überein.

#

Kennzeichnet eine Ziffer. Zum Beispiel stimmt „Entscheidung#“ mit „Enscheidung1“, „Entscheidung2“, „Entscheidung3“ … „Entscheidung9“ überein.

Reguläre Ausdrücke

Blue Prism verwendet die Microsoft .NET-Klassen für reguläre Ausdrücke. Die Muster für reguläre Ausdrücke werden durch eine besondere Syntax oder Sprache definiert, die mit regulären Ausdrücken in Perl 5 kompatibel ist.

In der folgenden Tabelle werden einige der häufigsten Metazeichen bei Suchen mit regulären Ausdrücken aufgelistet. Um die folgenden Zeichen in regulären Ausdrücken als Zeichen und nicht ihre Funktion zu verwenden, muss ihnen das Escapezeichen „\“ vorangestellt werden.

Zeichen

Beschreibung

\

Escapezeichen. Verwenden Sie es vor einem anderen Zeichen in dieser Liste, um das darauf folgende Zeichen selbst anstelle seiner Funktion zu verwenden. Zum Beispiel gibt „\*“, ein Sternchen an.

[ ]

Wird verwendet, um eine Zeichengruppe zu definieren. Zum Beispiel stimmt [a-z] mit einem beliebigen Kleinbuchstaben überein.

( )

Wird verwendet, um eine Unterausdrucksgruppe zu definieren. Zum Beispiel stimmt „a(bc)d“ mit „bc“ in „abcd“ überein, aber nicht mit „bc“ in „fbcd“.

.

Platzhalter-Zeichen. Stimmt mit einem beliebigen Zeichen außer Zeilenumbruch „\n“ überein. Um eine Übereinstimmung mit jedem Zeichen, einschließlich „\n“, zu erhalten, verwenden Sie ein Muster wie „[\s\S]“.

*

Entspricht Zeichenfolgen, bei denen das vorherige Element oder der vorherige Unterausdruck nullmal oder öfter übereinstimmt. Zum Beispiel stimmt „zo*“ mit „z“ und „zoo“ überein. * entspricht {0,}.

+

Entspricht Zeichenfolgen, bei denen das vorherige Element oder der vorherige Unterausdruck einmal oder öfter übereinstimmt. Zum Beispiel stimmt „zo+“ mit „zo“ und „zoo“, überein, aber nicht mit „z“. + entspricht {1,}.

?

Entspricht Zeichenfolgen, bei denen das vorherige Element oder der vorherige Unterausdruck nullmal oder einmal übereinstimmt. Zum Beispiel stimmt „Frau(en)?“ mit „Frau“ und „Frauen“ überein. ? entspricht {0,1}

{ }

Wird verwendet, um eine Qualifizierergruppe zu definieren. Qualifizierergruppen definieren, wie oft ein Element oder Unterausdruck übereinstimmen soll. Zum Beispiel stimmt „o{2}“ nicht mit dem „o“ in „Bob“ überein, aber mit dem doppelten „o“ in „Boot“ (entspricht also „oo“).

^

Die Übereinstimmung muss am Beginn der Zeichenfolge liegen.

$

Die Übereinstimmung muss am Ende der Zeichenfolge oder vor einem Zeilenumbruch liegen.

|

Wird verwendet, um alternative Ausdrücke zu definieren. Ergibt Übereinstimmungen mit den zwei Mustern auf beiden Seiten des Zeichens „|“. Zum Beispiel stimmt „poten(z|t)iell“ mit „potenziell“ oder „potentiell“ überein.

Reguläre Ausdrücke verwenden

Weitere Informationen zu regulären Ausdrücken und alle verfügbaren Optionen finden Sie auf den Seiten Reguläre Ausdrücke vom .NET Framework und Sprachelemente für reguläre Ausdrücke – Kurzübersicht in der Online-Dokumentation von Microsoft. Die Engine für reguläre Ausdrücke wird über einen Standardsatz an Optionen aufgerufen.