Expressions régulières

De RAD Studio (Français)

Remonter à Référence EDI

Les expressions régulières sont des caractères qui personnalisent une chaîne de recherche. Le produit reconnaît les expressions régulières suivantes :

CaractèreDescription
^Un accent circonflexe placé au début de la chaîne correspond au début d'une ligne.
$Un signe dollar placé à la fin de l'expression correspond à la fin d'une ligne.
.Un point correspond à n'importe quel caractère.
*Un astérisque placé après une chaîne correspond à un nombre quelconque d'occurrences de cette chaîne suivie de n'importe quel caractère (y compris par aucun caractère). Par exemple, bo* correspond à bot, bo et boo, mais pas à b.
+Un signe plus placé après une chaîne correspond à un nombre quelconque d'occurrences de cette chaîne suivie de tout nombre de caractères, à l'exception de zéro caractère. Par exemple, bo+ correspond à boo et booo, mais pas bo ou be.
[ ]Les caractères placés entre crochets correspondent à tout caractère qui apparaît dans les crochets, mais pas les autres. Par exemple, [bot] correspond à b, o ou t.
[^]Un accent circonflexe placé au début d'une chaîne entre crochets signifie SAUF. Ainsi, [^bot] permet de trouver n'importe quel caractère à l'exception de b, o ou t.
[-]Un trait d'union placé entre crochets indique une plage de caractères. Par exemple, [b-o] correspond à tout caractère de la plage b à o.
{ }Les accolades permettent de regrouper des caractères ou des expressions. Les groupes peuvent être imbriqués, dans la limite maximale de 10 groupes par modèle. Pour le remplacement, on fait référence aux groupes par une barre oblique inverse et un nombre indiquant la position dans l'expression "Chercher", en commençant par 0. Par exemple, étant donné le texte à rechercher et la chaîne de remplacement, Chercher : {[0-9]}{[a-c]*}, Remplacer : NUM\1, la chaîne 3abcabc sera remplacée par NUMabcabc.
\Une barre oblique inverse avant un caractère générique indique à l'éditeur de code de traiter ce caractère littéralement et non comme un caractère générique. Par exemple, \^ correspond à ^ et n'indique pas le début d'une ligne.


Les symboles suivants permettent de produire des expressions régulières Brief :

CaractèreDescription
<Un signe "inférieur à" placé au début de la chaîne correspond au début d'une ligne.
%Un signe pourcent placé au début de la chaîne correspond au début d'une ligne.
$Un signe dollar placé à la fin de l'expression correspond à la fin d'une ligne.
>Un signe "supérieur à" placé à la fin de l'expression correspond à la fin d'une ligne.
?Un point d'interrogation correspond à tout caractère unique.
@Un signe "at" placé après une chaîne correspond à un nombre quelconque d'occurrences de cette chaîne suivie de n'importe quel caractère, y compris par aucun caractère. Par exemple, bo@ correspond à bot, boo et bo.
+Un signe plus placé après une chaîne correspond à un nombre quelconque d'occurrences de cette chaîne suivie de tout nombre de caractères, à l'exception de zéro caractère. Par exemple, bo+ correspond à bot et boo, mais pas b ou bo.
|Une barre verticale correspond à chaque expression de chaque côté de la barre verticale. Par exemple, bar|car correspond à bar ou à car.
~Un tilde correspond à n'importe quel caractère qui ne fait pas partie d'un ensemble.
[ ]Les caractères placés entre crochets correspondent à tout caractère qui apparaît dans les crochets, mais pas les autres. Par exemple [bot] correspond à b, o ou t.
[^]Un accent circonflexe placé au début de la chaîne entre crochets signifie sauf. Ainsi, [^bot] correspond à tous les caractères sauf b, o et t.
[-]Un trait d'union placé entre crochets indique une plage de caractères. Par exemple, [b-o] correspond à tout caractère de la plage b à o.
{ }Les accolades permettent de regrouper des caractères ou des expressions. Les groupes peuvent être imbriqués dans la limite maximale de 10 groupes dans un seul modèle.
\Une barre oblique inverse avant un caractère générique indique à l'EDI de traiter ce caractère littéralement et non comme un caractère générique. Par exemple, \^ correspond à ^ et n'indique pas le début d'une ligne.
Autres langues