Regex est une expression régulière qui définit ou restreint ce qu'un utilisateur saisit ou remplit dans les questions de saisie (texte de saisie, nombre entier, décimal, etc.).  Nous avons prévu de l'utiliser à la fois dans la liste et dans les workflows, voir ci-dessous comment en formuler une. 

  1. Définition des caractères ;

  • [] -Un ensemble de caractères

  •  \ - Signale une séquence spéciale (peut également être utilisé pour échapper à des caractères spéciaux)

  • . - Tout caractère (sauf le caractère de nouvelle ligne)

  • - Commence par

  • - Se termine par

  • {} - Exactement le nombre d'occurrences spécifié

  • | - Either or - Utilisé pour combiner facilement les regex avec deux ou plusieurs fonctions.

  • () - Capturer et regrouper

  1. Description des paramètres;

  • [0123] - Renvoie une correspondance où l'un des chiffres spécifiés (0, 1, 2 ou 3) est présent.

  • [0-9] -Renvoie une correspondance pour tout chiffre compris entre 0 et 9.

  • [0-5][0-9] - Retourne une correspondance pour n'importe quel nombre à deux chiffres entre 00 et 59.

 

Exemples

  1. ^([1-9]|1[012])$ 

  • ^ -  Anchors the regex at the start of the string

  • [1-9] - Matches 1 to 9

  • | - Basically used when you want to combine two or more regex - alternation matches the previous match or the following match.

  • 1[012] - Matches 10, 11, or 12

  • $ - Ancre la regex au début de la chaîne de caractères.

  1. ^2[0-9]{10}$ - Permet 10 chiffres commençant par un 2.

  2. ^[0]{1}[1-9]{1}[0-9]{8}$ - Les valeurs doivent comporter au moins 10 chiffres commençant par un 0.

  3. ^237[0-9]{9}$ - Les valeurs doivent comporter au moins 12 chiffres commençant par 237.

Le meilleur site à utiliser pour formuler des Regex et les tester est Regex101. Veuillez tester ces Regex avant de les mettre en œuvre dans les workflows/liste.