Modificateurs d'expression régulière et de caractère générique

Les modificateurs d'expression régulière et de caractère générique sont pris en charge pour diverses propriétés dans lesquelles vous pouvez chercher un modèle de texte. Ces modificateurs ajoutent des règles spéciales à la comparaison de texte afin de permettre à Integration Service d'exécuter une recherche plus précise du modèle de texte indiqué. À la différence des autres caractères spéciaux, les modificateurs d'expression régulière et de caractère générique ne s'utilisent que pour modifier une recherche de modèle de texte, afin qu’elles ne soient pas intégrées dans les données traitées.

Les propriétés prenant en charge les modificateurs d'expression régulière ou de caractère générique présentent le contrôle à droite de la propriété. Cliquez sur pour visualiser une liste de modificateurs d'expression régulière ou de caractère générique, puis cliquez sur le modificateur que vous voulez ajouter à la propriété.

Sur certains onglets de propriétés, vous pouvez avoir besoin de cocher Utiliser une expression régulière pour rendre le contrôle disponible. Sur les autres pages de propriétés, vous devez cliquer sur Utiliser des caractères génériques (* et ?) ou Utiliser une expression régulière dans la liste Méthode de recherche.

FerméExemple : Modificateurs d’expression régulière

Supposons que tous les fichiers déclencheurs de script de BTXML d'impression impriment sur des imprimantes Zebra :

PrintSetup

Printer Zebra endPrinter

PrintSetup

Vous avez créé un fichier de processus qui utilise un fichier déclencheur de script de BTXML d'impression existant, mais vous souhaitez rediriger les travaux d'impression vers des imprimantes Datamax. Au lieu d'éditer manuellement tous vos fichiers déclencheurs pour actualiser l'imprimante, vous pouvez ajouter une action « Rechercher et remplacer » qui recherche le modèle « ZebraXXX » et le remplace par « Datamax ».

Vous n'avez pas besoin d'utiliser de modificateur d'expression régulière si le texte est une correspondance exacte, par exemple « Zebra » pour « Datamax ». Cependant, si les critères d'impression sont plus complexes, un modificateur d'expression régulière peut être nécessaire. Dans cet exemple, les fichiers déclencheurs de script BTXML d'impression existants sont imprimés sur plusieurs imprimantes : « Zebra (1), » « Zebra (2), » et « New Zebra ». Vous souhaitez rediriger uniquement les travaux d'impression de « Zebra (1) » et « Zebra (2) » vers « Datamax ».

Dans ce cas, vous pouvez utiliser des modificateurs d'expression régulière pour effectuer une recherche plus précise.

FerméPour ajouter des modificateurs d'expressions régulières à une action de recherche et de remplacement

  1. Dans la section Options de l’onglet de propriétés Chercher et remplacer, cliquez sur Utiliser une expression régulière dans la liste Méthode de recherche.

  2. Dans la zone Rechercher, saisissez “Zebra”.

  3. Placez votre curseur immédiatement après la lettre « a ».

  4. Cliquez sur , puis cliquez sur « . » dans la liste de modificateurs d'expression régulière.

  5. Cliquez sur de nouveau, puis cliquez sur « * » dans la liste de modificateurs d'expression régulière.

Ainsi, l'expression “Zebra.*” apparaît dans la zone Rechercher. Cette expression spécifie le terme de recherche « Zebra » ainsi que les caractères qui le suivent jusqu'à ce que le caractère entre guillemets de fin soit atteint, comme suit :

  • Le caractère “.” correspond à un seul caractère.

  • Le caractère “*” correspond à zéro ou à plusieurs fois.

En combinant "." and "*" into “Zebra.*”, votre recherche trouve les guillemets d'ouverture, plus Zebra, plus un certain nombre de caractères jusqu'aux guillemets de fermeture. Lorsque ces instances seront trouvées dans le fichier déclencheur, elles sont remplacées par « Datamax ».

FerméExemple : Modificateurs de caractères génériques

Vous pouvez utiliser un caractère générique pour remplacer un ou plusieurs caractères dans une chaîne. La procédure suivante suppose le même scénario que celui décrit dans l'exemple précédent, mais l'action Rechercher et remplacer utilise des modificateurs de caractères génériques.

FerméAjouter des modificateurs de caractères génériques à une action de recherche et de remplacement

  1. Dans la section Options de la page de propriété Recherche et remplacement, cliquez sur Utiliser un caractère générique dans la liste Méthode de recherche.

  2. Dans la zone Rechercher, saisissez “Zebra”.

  3. Placez votre curseur immédiatement après la lettre « a ».

  4. Cliquez sur , puis cliquez sur « ? » dans la liste de modificateurs de caractères génériques.

  5. Cliquez sur de nouveau, puis cliquez sur « * » dans la liste de modificateurs de caractères génériques.

Ainsi, l'expression “Zebra?*” apparaît dans la zone Rechercher. Cela spécifie le terme de recherche « Zebra » accompagné de tous les caractères qui suivent.

La recherche avec des caractères génériques n'est pas aussi poussée que celle avec les expressions régulières. La recherche avec des caractères génériques peut ne pas donner de correspondance exacte.