Le champ Format du code affiché dans le formulaire du groupe de clients/fournisseurs (onglet Général) permet de déterminer les règles selon lesquelles le code du client/fournisseur ajouté au groupe donné doit être défini. Lorsque le groupe de clients/fournisseurs possède un format du code défini, le système vérifie sur sa base si le code que vous attribué au client/fournisseur ajouté au groupe est correct.
Le format du code est créé suivant la syntaxe RegEx :
- D’abord tapez un caractère spécial qui indique le type des caractères utilisés dans le code, par exemple :
- [] – indication d’un élément à partir de la liste
- () – contenu entre les parenthèses en tant qu’un élément
- $ – fin de la ligne
- ^ – ajustement au début du champ (le caractère qui suit ^ doit commencer l’expression)
- Ensuite, tapez un quantificateur numérique si le code doit contenir des chiffres, par exemple
- \d – nombre quelconque de chiffres
- \d? – zéro ou un seul chiffre
- \d – un seul chiffre
- Pour utiliser un caractère blanc (par exemple, l’espace, la tabulation), ajoutez « \s » entre les expressions.
- Les autres caractères sont introduits au format du code de façon permanente (par exemple, aa\d signifie que les codes doivent prendre la forme suivante : aa1, aa2, aa3, etc.).
Voici les expressions de base de RegEx :
Expressions définissant le type des caractères possibles à saisir
Expression | Signification | Négation |
---|---|---|
[abcs23] | Caractère à partir de la liste | [^abcs] |
[a-f] | Caractère à partir d'un ensemble | [^a-f] |
\d | Chiffre | \D |
\w | Lettre ou Chiffre | \W |
\s | Caractère blanc (espace, entrée, tabulation) | \S |
. | Caractère quelconque |
Expressions déterminant le nombre de répétitions d’une expression donnée
Expression | Nombre de répétitions |
---|---|
* | Zéro fois ou plus |
+ | Une fois ou plus |
? | Zéro ou une fois |
{n} | N fois exactement |
{n,m} | De n fois à m fois |
Exemples d’emploi du format du code RegEx :
Format du code | Exemples de codes |
---|---|
\d{3}-\d{2}-\d{4} | 215-84-6377 |
\d*[a-z]{5} | 552345aaaaa, aaaaa |
\d{5}(-\d{4})? | 33064, 33064-3597 |
\d{1,2} [A-Z]{3} \d{2} | 10 AUG 59, 5 JUL 99 |
\(\d{3}\)[A-Za-z]{3}-\d{2}@\d{2} | (305)abc-45@55 |
\d{3}/\d{3}-\d{4} | 000/785-4555 |
((\d)|([1][0,1])):[0-5]\d[A,P]M | 5:30PM, 10:05AM |
\d{1,2}’ \d{1,2}’’ | 5' 6", 12’ 11’’ |
4\d\w{3}-\d | 41G1A-2, 42222-2, 41aaa-2 |
aaa[1-4]?\d | aaa1, aaa21, aaa49, aaa40 |
Le format du code peut être un élément de l’assistant de configuration, mais les expressions suivantes ne sont pas prises en charge :
- les expressions avec les caractères spéciaux
- \d
- \w
- \s
- *
- +
- {n,}