Chapter 9 Guide de référence de la génération (GTL)


Macro replace

La macro .replace remplace toutes les occurrences d'une chaîne par une autre chaîne dans un bloc de texte.

Cette macro est particulièrement utile lorsque vous travaillez sur les conventions de dénomination.

Pour plus d'informations les conventions de dénomination, reportez-vous à la section "Définition des conventions de dénomination", dans le chapitre "Gestion des modèles" du manuel Guide des fonctionnalités générales.

La macro .replace remplace l'ancienne chaîne <ancienne-chaîne> par la chaîne <nouvelle-chaîne> dans le bloc de texte <Bloc>.

.replace '(' <ancienne-chaîne> ',' <nouvelle-chaîne> ')'
<bloc-entrée-replace>
.endreplace

Paramètres

Paramètre Type Description
<ancienne-chaîne> Texte Chaîne contenant les caractères à remplacer par <nouvelle-chaîne>
<nouvelle-chaîne> Texte Chaîne contenant les caractères qui remplacent <ancienne-chaîne>
<bloc-entrée-replace> Template complexe Un paramètre est utilisé pour spécifier du texte

Résultat

Le résultat est que toutes les occurrences de la chaîne <ancienne-chaîne> sont remplacées par des instances de la chaîne <nouvelle-chaîne> dans le bloc spécifié.

Dans l'exemple suivant, 'GetCustomerName' est converti en 'SetCustomerName'.

.replace( get , set )
GetCustomerName
.endreplace

Dans l'exemple suivant, la variable %Name% a pour valeur 'Customer Factory' et est convertie en 'Customer_Factory'.

.replace(" ", "_")
%Name%
.endreplace

 


Copyright (C) 2005. Sybase Inc. All rights reserved.