La règle de remplacement reproductible par une expression régulière utilise une méthode reproductible pour masquer une chaîne avec des caractères qui correspondent à chaque type de caractère remplacé. Par exemple, les nombres sont remplacés par des nombres et les lettres en minuscules sont remplacées par d'autres lettres en minuscule. La règle utilise une expression régulière afin de déterminer quels caractères masquer dans la chaîne. Les caractères utilisés pour le masquage sont obtenus à partir d'un jeu de caractères spécifié. La règle masque uniquement les caractères qui font partie du jeu de caractères.
Cette règle est disponible avec la fonction ScrambleMask.repeatableReplacementByRegularExpression().
ScrambleMask.repeatableReplacementByRegularExpression(record.getItem( '<arg:inputAttribute>'), '<arg:regularExpression>', '<arg:language>', '<arg:scrambleType>')
Par exemple, pour masquer les caractères en minuscules de a à h par un jeu de caractères anglais à l'aide de la méthode CRC, entrez la syntaxe suivante :
ScrambleMask.repeatableReplacementByRegularExpression(record.getItem('/DEMO/ORDERS/ORDER_ID'), '([a-h]+)', 'English', 'CRC')
Argument | Description |
---|---|
inputAttribute | L'attribut contenant la chaîne à masquer. |
regularExpression | Expression régulière décrivant les caractères à masquer dans la chaîne en entrée. |
language | Langue du jeu de caractères qui fournit les caractères utilisés pour le masquage. Si aucun jeu de caractères n'est spécifié ou si le jeu de caractères n'est pas pris en charge, le jeu de caractères anglais est utilisé. Pour consulter la liste des jeux de caractères pris en charge, voir la rubrique Jeux de caractères de langues pris en charge pour les règles de masquage par brouillage. |
scrambleType | Méthode de masque : CRC , HASH ou MAP. |