Freigeben über


Der Generator für reguläre Ausdrücke

Aktualisiert: November 2007

Mit dem Generator für reguläre Ausdrücke können Sie Zeichenfolgen generieren, die einem bestimmten Muster entsprechen. Der Generator für reguläre Ausdrücke kann mit jeder Datenspalte verwendet werden, deren Datentyp eine Zeichenfolge akzeptiert. Zu diesen Datentypen gehören char, varchar, varchar(max), text, nchar, nvarchar, nvarchar(max), ntext und sysname sowie benutzerdefinierte Typen, die auf diesen Typen basieren. Sie können den Generator für reguläre Ausdrücke auch mit benutzerdefinierten Typen der Common Language Runtime verwenden.

Vorsicht:

Der Generator für reguläre Ausdrücke kann nicht die Generierung eindeutiger Werte sicherstellen. Daher ist er nicht für Spalten verfügbar, die eindeutige Werte enthalten müssen.

Um den Generator für reguläre Ausdrücke für eine Spalte zu verwenden, müssen Sie diesen im Fenster Spaltendetails angeben. Nachdem Sie den Generator für reguläre Ausdrücke angegeben haben, müssen Sie die Expression-Eigenschaft im Eigenschaftenfenster festlegen. Die Expression-Eigenschaft enthält das Muster, dem die Daten entsprechen sollen. Weitere Informationen finden Sie unter Angeben von Details zur Datengenerierung für eine Spalte.

Operatoren für reguläre Ausdrücke

Die Expression-Eigenschaft unterstützt folgende Operatoren für reguläre Ausdrücke:

Ausdruck

Beschreibung

.

Gibt ein beliebiges Zeichen an.

\

Gibt an, dass das folgende Zeichen als solches interpretiert werden soll und nicht als Sonderzeichen. Beispielsweise gibt "\." das Literal "." an.

()

Gruppiert die in Klammern eingeschlossenen Operatoren.

{n}

Generiert n Instanzen des vorherigen Elements. Beispielsweise wird mit "a{2}" die Zeichenfolge "aa" generiert.

{n,m}

Generiert mindestens n, höchstens jedoch m Instanzen des vorherigen Elements. Beispielsweise generiert "a{2,4}" die Zeichenfolgen "aa", "aaa" oder "aaaa".

{n,}

Generiert n oder mehr Instanzen des vorherigen Elements. Beispielsweise generiert "a{2,}" die Zeichenfolgen "aa", "aaa", "aaaa", "aaaaa" usw.

*

Generiert 0 oder mehr Instanzen des vorherigen Elements.

+

Generiert 1 oder mehr Instanzen des vorherigen Elements.

?

Generiert 0 oder 1 Instanz des vorherigen Elements.

|

Generiert ein Element auf beiden Seiten des Zeichens |.

[aeiou]

Generiert eines der Zeichen innerhalb der Klammern.

[a-z]

Generiert eines der Zeichen im angegebenen Zeichenbereich.

[^aeiou]

Generiert ein beliebiges Zeichen mit Ausnahme der Zeichen in Klammern.

Siehe auch

Weitere Ressourcen

Sprachelemente für reguläre Ausdrücke

Verwenden von Standarddatengeneratoren

Generieren von Testdaten mit Datengeneratoren