Partager via


Générateur d'expressions régulières

Mise à jour : novembre 2007

Le générateur d'expressions régulières vous permet de générer des chaînes qui correspondent à un modèle défini. Vous pouvez l'utiliser avec n'importe quelle colonne de données dont le type de données accepte une chaîne. Ces types de données sont char, varchar, varchar(max), text, nchar, nvarchar, nvarchar(max), ntext et sysname, ainsi que les types définis par l'utilisateur basés sur ces types. Vous pouvez également utiliser le générateur d'expressions régulières avec des types Common Language Runtime définis par l'utilisateur.

Attention :

Le générateur d'expressions régulières ne peut pas garantir l'unicité des valeurs. Par conséquent, il n'est pas disponible pour les colonnes qui doivent contenir des valeurs uniques.

Pour utiliser le générateur de données d'expressions régulières pour une colonne, vous devez le spécifier dans la fenêtre Détails de la colonne. Après avoir spécifié le générateur d'expressions régulières, vous devez définir la propriété Expression dans la fenêtre Propriétés. La propriété Expression contient le modèle auquel vous voulez que les données correspondent. Pour plus d'informations, consultez Spécification des détails de génération de données pour une colonne.

Opérateurs d'expression régulière

La propriété Expression prend en charge les opérateurs d'expression régulière suivants :

Expression

Description

.

Indique n'importe quel caractère.

\

Indique que le caractère qui suit doit être interprété littéralement, et non pas comme un caractère spécial. Par exemple, \. indique un « . » littéral.

()

Regroupe les opérateurs qui sont à l'intérieur des parenthèses.

{n}

Génère n instances de l'élément précédent. Par exemple, a{2} génère « aa ».

{n,m}

Génère au moins n instances, mais pas plus de m instances de l'élément précédent. Par exemple, a{2,4} génère « aa », « aaa » ou « aaaa ».

{n,}

Génère n instances, ou plus, de l'élément précédent. Par exemple, a{2,} génère « aa », « aaa », « aaaa », « aaaaa », etc.

*

Génère 0 instance, ou plus, de l'élément précédent.

+

Génère 1 instance, ou plus, de l'élément précédent.

?

Génère 0 ou 1 instance de l'élément précédent.

|

Génère un élément sur l'un ou l'autre côté du caractère |.

[aeiou]

Génère n'importe quel caractère à l'intérieur des crochets.

[a-z]

Génère l'un des caractères de la plage de caractères spécifiée.

[^aeiou]

Génère n'importe quel caractère excepté ceux figurant à l'intérieur des crochets.

Voir aussi

Autres ressources

Éléments du langage des expressions régulières

Utilisation de générateurs de données standard

Génération de données avec les générateurs de données