
La fonction "replaceregexp" peut être utilisée pour remplacer une chaine de caractères par une autre dans une variable de type string. Cet article précise comment elle peut-être utilisée à travers un exemple simple.
Il est relativement fréquent d’avoir à remplacer une chaine de caractères par une autre dans des traitements réalisés en script OJS dans une application sous P5.
La méthode « replaceregexp » appliquée sur des variables ou des champs de type « string » permet de réaliser simplement cette opération.
La méthode « replaceregexp » s’utilise de la manière suivante :
new_label = old_label.replaceregexp(reg_exp,target_sub_string);
Ainsi la variable « new_label » aura pour valeur celle de la variable « old_label » dont les caractères répondant à l’expression régulière « reg_exp » auront été remplacés par « target_sub_string ».
La méthode « replaceregexp » s’applique sur une variable de stype « string » et nécessite 2 arguments : replaceregexp (REG_EXP , REPLACING_STRING)
Avec :
<td >
Type
</td>
<td >
Description
</td>
<td >
Obligatoire
</td>
<td >
Regular<br /> Expression
</td>
<td >
Chaine de caractères définissant l’expression régulière.
</td>
<td >
oui
</td>
<td >
String
</td>
<td width="372">
Chaine de caractères remplaçant les caractères initiaux.<br /> Par défaut cet argumenent prend pour valeur « ».
</td>
<td >
non
</td>
var old_label = "PROJECT_R&D_2014";
var reg_exp = "[0-9]";
var target_sub_string = "X";
var new_label = old_label.replaceregexp(reg_exp,target_sub_string);
alert(new_label);
Le résultat de ce script sera donc :

Il est possible que vous ayez l’erreur suivante lorsque vous essayez d’ouvrir un rapport envoyer vers votre serveur Jasper via Jasper Studio
On vous explique le cycle de vie et la configuration des beans sur Java Spring
Découvrez la planche #15!