Se connecter à EYESEE Cloud | Contacter l'assistance | Langue
Formation RegEx
1. Qu’est ce qu’une RegEx ?
Une expression régulière, ou RegEx (Regular Expression) est un schéma (ou filtre).
Elle accepte un certain ensemble de caractères et rejette le reste.
- 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.
2. Les 5 RegEx les plus utilisées
3. Exemples de RegEx
- 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})
- 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.
- 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.
- +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…-…
- 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.
4. Description des caractères
- Caractères spéciaux :
- Quantifieurs :
- Quelques exemples de classes et intervalles :
5. Tester et vérifier une RegEx
Vous pouvez tester et vérifier une RegEx directement dans EYESEE Tablet dans le menu OUTILS (Tools)
Consultez la documentation EYESEE Tablet pour plus d’informations