Exemples de RegEx

Exemples de RegEx

RegEx fait référence à une séquence de caractères d'expression régulière qui spécifie un modèle que l'application doit identifier dans l'image. Cette section fournit des exemples de cas d'utilisation courants de RegEx et décrit la procédure à suivre pour les utiliser dans Zebra Aurora Focus.
Les cinq codes ont été lus sans filtre :
Filtre (\w) pour toutes les chaînes de caractères qui incluent des correspondances avec n'importe quel caractère de mot (équivalent à [a-zA-Z0-9_]) :
Filtre (\d) pour toutes les images comportant au moins un numéro :
Filtre (\d0) sur tous les chiffres suivis d'un zéro :
Filtre (\d1) à tous les chiffres suivis du chiffre un :
Filtre (\d$) pour chaque code dont le dernier caractère est un chiffre :
Filtre (^\d) pour obtenir tous les codes avec un chiffre au début :
Filtre (\C) pour une chaîne contenant la lettre C :
Filtrer [DU] par liste. Cet exemple est la lettre D ou U :
Recherchez une chaîne spécifique dans le code (\USB) :
Recherchez tout filtre de données (\*) :
Recherchez deux filtres de données préfixes spécifiques (^78|^S2) :
  • ^
    place l'ancre sur le premier caractère ou la première chaîne du code
  • |
    est l'OR logique
Recherchez une longueur de code minimale (.{11}) :
  • .
    autorise tous les signes
  • {11}
    est le nombre de signes nécessaires pour que le résultat soit vrai. Tous les codes orange ont moins de 11 signes.
Recherchez une plage de longueur de code (^.{3,12}$) :
  • Ancre « ^ » au début du code
  • Ancre « $ » à la fin du code
Spécifiez la sortie souhaitée en fournissant les informations entre les crochets :
  • .
    autorise tous les signes.
  • {3,12}
    le premier chiffre représente le nombre minimal de signes nécessaires pour être vrai, et le deuxième chiffre représente le nombre maximal
Tous les codes comportant deux signes ou moins sont ignorés, comme le TW au-dessus du code PDF417. Les codes comportant 13 signes ou plus sont également ignorés.
Recherchez une plage de longueur de code et un identifiant (^78.{3,12}$ :
  • Ancre
    ^
    au début du code.
  • Ancre
    $
    à la fin du code.
Spécifiez la sortie souhaitée en fournissant les informations entre les crochets :
  • .
    autorise tous les signes.
  • $78
    indique que l'identifiant doit se trouver au début de la chaîne.
  • {3,12}
    le premier chiffre représente le nombre minimal de signes nécessaires pour être vrai, et le deuxième chiffre représente le nombre maximal.
Tous les codes comportant deux signes ou moins sont ignorés, comme le TW au-dessus du code PDF417. Les codes d'une longueur de 13 signes ou plus sont également ignorés.
Cherchez autre chose, puis cherchez une plage de longueur de code et un identifiant (^(?!^78.{3,12}$).) avec une logique inverse :
  • ^
    autorise tous les signes.
  • $
    indique que l'identifiant doit se trouver au début de la chaîne.
Spécifiez la sortie souhaitée en fournissant les informations entre les crochets :
  • .
    autorise tous les signes.
  • 78
    indique que l'identifiant doit se trouver au début de la chaîne.
  • {3,12}
    le premier chiffre représente le nombre minimal de signes nécessaires pour être vrai, et le deuxième chiffre représente le nombre maximal
Utilisez la syntaxe ^(?!motif). où le motif est le motif pour la recherche de motifs négatifs :
Recherchez un code numérique de 13 caractères et commençant par un quatre ou un code numérique de 20 caractères et commençant par un 0 (^4\d{12}|^0\d{19}) :
  • L'ancre
    ^
    au début du code ^4 signifie que le chiffre 4 doit être le premier chiffre du code.
  • \d
    n'autorise que les chiffres (0-9).
  • {12}
    nombre de signes nécessaires pour être vrai, et le deuxième chiffre représente le nombre maximal. C'est un de moins que la longueur du code parce que la chaîne complète est composée du premier chiffre fixe + 12 chiffres.
  • |
    est l'OR logique
Recherchez le champ du numéro de série des Zebra Boxes FIS/MV (^S\d{13}) :
  • ^
  • \d
    n'autorise que les chiffres (0-9).
  • {13}