Passer au contenu principal
Workday User Guide
Dernière mise à jour : 2023-06-23
Caractères littéraux et spéciaux

Caractères littéraux et spéciaux

Cette section décrit la syntaxe des expressions rationnelles pour faire référence aux caractères littéraux, aux caractères spéciaux, aux caractères non imprimables (tels qu'une tabulation ou une nouvelle ligne) et à l'échappement de caractères spéciaux.

Caractères littéraux

La forme la plus simple de mise en correspondance de modèles est la correspondance de caractères littéraux. Si l'expression rationnelle est
foo
et la chaîne d'entrée est
foo
, la correspondance réussit, car les chaînes sont identiques.

Caractères spéciaux

Certains caractères sont réservés à un usage particulier dans les expressions rationnelles. Ces caractères spéciaux sont appelés métadonnées. Si vous souhaitez utiliser des caractères spéciaux comme caractères littéraux, vous devez les échappement.
Nom du caractère
Caractères
Réservé pour
parenthèse ouvrante
[
Début d'une classe de caractères
parenthèse fermante
]
Fin d'une classe de caractères
trait d'union
-
Plages de caractères dans une classe de caractères
barre oblique inverse
\
Caractère d'échappement général
soins
^
Début de chaîne, négative d'une classe de caractères
dollar
$
Fin de la chaîne
période
.
Correspondant à n'importe quel caractère
pipe
|
Autre opérateur (OU)
point d'interrogation
?
Quantité facultative, minimum de quantification
astérisque
*
Zéro ou quantificateur supérieur
signe plus
+
Un ou plusieurs quantificateurs
parenthèse ouvrante
(
Début d'un groupe de sous-expressions
parenthèse fermante
)
Fin d'un groupe de sous-expressions
brouillon d'ouverture
{
Début du quantificateur min./max.
parenthèse de fermeture
}
Fin du quantificateur min./max.

Caractères spéciaux échappant

Vous pouvez utiliser les méthodes suivantes pour traiter un caractère spécial comme un caractère littéral (Ordinaire) :
  • Faites précéder le caractère spécial de
    \
    (caractère oblique inverse). Exemple : pour indiquer un astérisque comme caractère littéral plutôt que comme quantificateur, utilisez
    \*
    .
  • Entrez les caractères spéciaux dans
    \Q
    (devis de départ) et
    \E
    (guillemet de fin). Tout ce qui se trouve entre
    \Q
    et
    \E
    est ensuite traité comme un caractère littéral.
  • Pour extraire les guillemets doubles littéraux dans une
    REGEX()
    pour l'expression , les guillemets doubles (
    ""
    ). Exemple : pour extraire la section (po) d’un
    height
    champ contenant des valeurs d'exemple
    6'2"
    ,
    5'11"
    :
    REGEX([height], "\'(\d)+
    ""
    $")

Caractères non imprimables

Vous pouvez utiliser des constructions de séquences de caractères spéciaux pour préciser des caractères non imprimables dans une expression rationnelle. Voici quelques-unes des constructions les plus couramment utilisées :
Consolider
Degrés de correspondance
\n
caractère de nouvelle ligne
\r
caractère de retour en arrière-plan
\t
caractère de tabulation
\f
caractère de saut de page