Caractères génériques et expressions régulières

Caractères génériques

Les caractères génériques permettent à un caractère spécial unique de désigner des parties manquantes d'un mot.

Caractère

Description

*

Indique n'importe quelle valeur ou n'importe quel caractère, comme une lettre ou une suite de lettres (y compris une suite vide). Par exemple, le terme de recherche « calc* » correspondra à tous les mots « calc », « calcul », « calcutta » et « calcium ».

?

Désigne un caractère unique. Par exemple, « an ? » correspondra à « and », « ant », « anc » ou « ann ».

#

Désigne un chiffre. Par exemple « Décision# » correspondra à « Décision1 », « Décision2 », « Décision3 » … « Décision9 ».

Expressions régulières

Blue Prism utilise les classes d'expression régulière de Microsoft .NET. Les modèles d'expression régulière sont définis par une syntaxe ou un langage spécial, compatible avec les expressions régulières Perl 5.

Le tableau suivant répertorie certains des métacaractères les plus utilisés dans les recherches avec expression régulière. Pour utiliser l'un des caractères suivants dans l'expression régulière comme caractère plutôt que comme fonction, ils doivent être précédés du caractère d'échappement (\).

Caractère

Description

\

Caractère d'échappement. À placer avant tout autre caractère de cette liste pour utiliser le caractère en tant que tel, et non sa fonction. Par exemple, il faut utiliser « \* » pour indiquer un astérisque.

[ ]

Utilisé pour définir un groupe de caractères. Par exemple, [a-z] correspond à n'importe quel caractère minuscule.

( )

Utilisé pour définir un groupe de sous-expressions. Par exemple, « a(bc)d » correspondra au « bc » de « abcd », et non au « bc » de « fbcd ».

.

Métacaractère. Correspond à n'importe quel caractère unique à l'exception de la nouvelle ligne « \n ». Pour faire correspondre avec n'importe quel caractère, y compris « \n », utilisez un modèle tel que « [\s\S] ».

*

Correspond à l'élément ou à la sous-expression avec une lettre en moins ou plus de lettres. Par exemple, zo* correspond à « z » et « zoo ». * est équivalent à {0,}.

+

Correspond à l'élément ou à la sous-expression avec le même nombre de lettres ou plus de lettres. Par exemple, « zo+ » correspond à « zo » et « zoo », mais pas à « z ». + est équivalent à {1,}.

?

Correspond à l'élément ou à la sous-expression avec le même nombre de lettres sans les parenthèses ou plus de lettres avec les parenthèses. Par exemple, « do(igt)? » correspond à « do » dans « do » ou « doigt ». ? est équivalent à {0,1}.

{ }

Utilisé pour définir un groupe de qualificateurs. Les groupes de qualificateurs définissent le nombre de fois où un élément ou une sous-expression doivent correspondre. Par exemple, « o{2} » ne correspond pas au « o » de « Bob », mais à la double instance de « o » dans « alcool » (et renverra « oo » en conséquence).

^

La correspondance doit se faire au début de la chaîne.

$

La correspondance doit se produire à la fin de la chaîne ou avant une nouvelle ligne.

|

Utilisé pour définir des constructions alternatives. Correspond à l'un des deux motifs de chaque côté du caractère |. Par exemple, t(a|e)nte correspond à tente et tante.

Comment utiliser les expressions régulières

Pour plus d'informations sur les expressions régulières et la gamme complète d'options disponibles, consultez les pages Expressions régulières .NET Framework et Langage d'expression régulière - Référence rapide de la documentation en ligne de Microsoft. Le moteur d'expressions régulières est invoqué avec le jeu d'options par défaut.