Nous participons à la Semaine de l’Innovation du Transport et de la Logistique (SITL).
Rencontrez nous au stand D113 ou prenez directement un rdv en cliquant sur le bouton.
How Can We Help?

Search for answers or browse our knowledge base.

Documentation | Demos | Support

< All Topics
Print

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.

Was this article helpful?
0 out of 5 stars
5 Stars 0%
4 Stars 0%
3 Stars 0%
2 Stars 0%
1 Stars 0%
How can we improve this article?
Please submit the reason for your vote so that we can improve the article.
Table of Contents