Chargement

Bienvenue sur l'assistance EYESEE SOLUTION

Se connecter à EYESEE Cloud | Contacter l'assistance

Revenir au menu
Imprimer

Formation RegEx

Une expression régulière, ou RegEx (Regular Expression) est un schéma (ou filtre) qui décrit un ensemble de caractères correspondant à ce schéma.

En d’autres termes, une RegEx accepte un certain ensemble de caractères et rejette le reste.

Une RegEx se compose :

  • d’une chaine de caractères,
  • de métacaractères,
  • et d’opérateurs.

Elle est construite en combinant plusieurs sous-chaines de caractères.

Les éléments fondamentaux d’une RegEx sont des schémas qui correspondent à un seul caractère.
La plupart des caractères, incluant toutes les lettres (a-z et A-Z) et les nombres (0-9), correspond à l’exact caractère.

Par exemple, la RegEx x correspond à « x », z  correspond à « z », 9 correspond à « 9 ».

  1. Si un code barre ne correspond pas à l’expression régulière saisie dans le champ « Filtre » de l’acquisition scanner, il ne sera pas scanné par le drone.
  2.  S’il correspond, le drone passe à l’emplacement suivant.

Vous pouvez tester l’expression régulière directement sur EyeSee Tablet, dans la partie « Outils » (Tools). Consultez la documentation EyeSee Tablet pour plus d’informations.

  • Caractères spéciaux :
  • Quantifieurs :
  • Classes et intervalles, quelques exemples :
  • Les expressions régulières de filtres les plus utilisées : 

 

Quelques exemples seront plus parlants :

  • L001389765824 -> L00[0-9]{10} :

Tout ce qui commence par un L00 avec les 10 chiffres entre 0 et 9  qui suivent.

Si on souhaite récupérer uniquement les chiffres sans L00, on écrirait :  L00([0-9]{10}) et on récupère 10.

 

  • 0354A89756004 -> 0[0-9]{3}[A-Z][0-9]{5} :

Code barre qui commence par un 0 puis les 3 chiffres entre 0 et 9, une lettre entre A et Z, les 5 chiffres suivants entre 0 et 9.

 

  • +E659ME5846546L -> \+[E|G][5-9]{3}ME[0-9]{7}L :

Commence par un”+”, précédé d’un antislash pour signifier que c’est bien le signe « + » qui est attendu, suivi d’une lettre majuscule E ou G, suivi de 3 chiffres entre 5 et 9, des lettres ME, de 7 chiffres entre 0 et 9 et se terminant par un L majuscule.

 

  • N325-545 -> N[0-9]{3}-[0-9]{3}

Code barre commençant par un N, 3 chiffres qui suivent compris entre 0 et 9, un tiret puis à nouveau 3 chiffres entre 0 et 9.

Si on souhaite récupérer un code barre avec la lettre N, suivie de 3 caractères (quels qu’ils soient), un tiret, puis 3 caractères on écrirait : N…-…

 

  • L54168568974569 -> L[0-9]{8,14}:

Tous les codes commençant par la lettre L majuscule puis de chiffres entre 0 et 9 de minimum 8 et maximum 14.

 

  • 158G-8465 -> [1-9]{3}[A-[^K-N]Z]-[0-9]{4} :

Tous les codes commençant par 3 chiffres de 1 à 9, suivi d’une lettre entre A et Z à l’exclusion des lettres allant de K à N inclus, d’un tiret, puis de 4 chiffres entre 0 et 9.

Ces informations vous ont-elles été utiles ?
3.5 sur 5 étoiles
5 Étoiles 0%
4 Étoiles 0%
3 Étoiles 100%
2 Étoiles 0%
1 Étoiles 0%
Comment pouvons-nous améliorer cet article ?
Please submit the reason for your vote so that we can improve the article.
Besoin d'aide ?