Bienvenue sur l'assistance EYESEE Solution

Se connecter à EYESEE Cloud | Contacter l'assistance | Langue

Tous les articles

Guide 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 ne correspond pas à l’expression régulière saisie dans le champ « Filtre » de l’acquisition scanner, il ne sera pas récupéré par le drone.
  • S’il correspond, le drone récupère l’information et passe à l’emplacement suivant.

2. Les 6 RegEx les plus utilisées 

3. Exemples de RegEx

  • LM1389765824 OU 60245982 => [A-Z]{2}.{10}|[0-9]{6,10}

Cette RegEx contient 2 formats de codes possibles :
– Format 1 : Commence par 2 lettres entre A et Z suivi de 10 caractères OU
Format 2 : Contient entre 6 et 10 chiffres de 0 à 9)

  • I350253014484684E =>  [A-Z]{1,2}[0-9]{15}E

Cette RegEx contient 1 seul format de codes :
Commence par 1 à 2 lettres entre A et Z, suivi de 15 chiffres entre 0 et 9 puis la lettre E

  • 005498634702519864 OU 362489750312067952 => 00.{16}|36.{16}

Cette RegEx contient 2 formats de codes possibles :
– Format 1 : Commence par 00 suivi de 16 caractères OU
– Format 2 : Commence par 36 suivi de 16 caractères

  • 00123521254125412581212 => 00(.{18}).*

Cette RegEx contient 1 seul format de codes :
Commence par 00, suivi de 18 caractères, suivi d’autres caractères sans restrictions avec le caractère étoile.
Les parenthèses ici permettent de récupérer seulement les 18 caractères qui suivent les 00, et quel que soit la suite du code lu.

  • CL21606680 OU 4402385106 OU 4508753068 OU N4950623 OU W754038249 => [A-Z]{2}.{7,8}|44.{8}|45.{8}|[N].{7}|W.{9}

Cette RegEx contient 5 formats de codes possibles :
Format 1 : Commence par 2 lettres entre A et Z, suivi de 7 à 8 caractères OU
Format 2 : Commence par 44 suivi de 8 caractères OU
Format 3 : Commence par 45 suivi de 8 caractères OU
Format 4 : Commence par N suivi de 7 caractères OU
Format 5 : Commence par W suivi de 9 caractères

  • 03006052IN00WB,2301823,475238,2000,12,0,1014 => (0[A-Z0-9]{12,16}\,[A-Z0-9]{5,7}\,[A-Z0-9]{4,6}).*

Cette RegEx contient 1 format de code (datamatrix) :
Les parenthèses permettent d’exclure toute la partie rouge qui commence par 0, suivi de 12 à 16 caractères contenant lettres de A à Z et chiffres de 0 à 9, suivi d’une virgule (l’anti slash placé avant signifie que l’on attend le signe virgule), suivi de 5 à 7 caractères lettres et chiffres, une virgule, 4 à 6 caractères lettres et chiffres.
Pour ne garder que la partie qui suit (sans restrictions ici avec le caractère étoile)

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

Table des contenus