Bienvenue sur l'assistance EYESEE SOLUTION
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 ».
- 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.
- 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.