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 par les propriétés comprenant une fonction de recherche de modèle de texte. La fonction principale de ces modificateurs est d'ajouter 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 les recherches de modèle de texte et ne sont pas intégrés 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 sont reconnaissables grâce à la présence du contrôle à leur droite. Cliquez sur pour visualiser une liste de modificateurs d'expression régulière ou de caractère générique, puis cliquez sur celui que vous souhaitez pour l'ajouter à la propriété.

Sur certaines pages de propriétés, vous pouvez avoir besoin de sélectionner la propriété Utiliser une expression régulière pour activer le contrôle . Sur d'autres pages de propriétés, vous devez sélectionner Utiliser des caractères génériques (* et ?) ou Utiliser une expression régulière dans la liste déroulante Méthode de recherche pour utiliser ce contrôle.

ClosedExemple : Modificateurs d’expression régulière

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

%BTW% /AF="MyFile.btw" /PRN=”Zebra (1)” /P

%END%

Vous avez créé une intégration de fichier à l'aide d'un fichier déclencheur de script de commande 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 ». However, if the printing criteria is more complex, a regular expression modifier may be necessary. In this example, the existing Print Command Script trigger files are printing to multiple printers, "Zebra (1)," "Zebra (2)," and "New Zebra." Vous souhaitez rediriger uniquement les travaux d'impression de « Zebra (1) » et « Zebra (2) » vers « Datamax ».

In this case, regular expression modifiers allow you to execute a more precise search.

ClosedTo add regular expression modifiers to a Search and Replace action

  1. In the Options section of the Search and Replace property page, select Use Regular Expression from the Search Method dropdown list.

  2. In the Search for box, type “Zebra”.

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

  4. Cliquez sur et sélectionnez « . » dans la liste de modificateurs d'expression régulière.

  5. Cliquez à nouveau sur et sélectionnez « * » dans la liste de modificateurs d'expression régulière.

Ainsi, l'expression “Zebra.*” apparaît dans la zone Rechercher. Cela vous permet de spécifier « Zebra » accompagné de tous les caractères suivants jusqu'aux guillemets :

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

  • Le caractère “*” correspond à un nombre indéfini de caractères (0 ou plus).

En combinant et "." dans "*", “Zebra.*” votre recherche visera 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 seront remplacées par « Datamax ».

ClosedExemple : Modificateur de caractère générique

Un caractère générique peut être utilisé pour remplacer un ou plusieurs caractères dans une chaîne. The following procedure assumes the same scenario as described in the previous example, but the Search and Replace action uses wildcard modifiers.

ClosedTo add wildcard modifiers to a Search and Replace action

  1. In the Options section of the Search and Replace property page, select Use Wildcards (* and ?) from the Search Method dropdown list.

  2. In the Search for box, type “Zebra”.

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

  4. Cliquez sur et sélectionnez « . » dans la liste de modificateurs de caractère générique.

  5. Cliquez à nouveau sur et sélectionnez « * » dans la liste de modificateurs de caractère générique.

Ainsi, l'expression “Zebra?*” apparaît dans la zone Rechercher. Cela vous permet de spécifier « 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.