$string.replaceAll¶
Description¶
Remplace toutes les occurrences de la regex dans la string par la valeur de remplacement.
Syntaxe¶
$string.replaceAll( string , regex , replacement [ , options ] )
Paramètres¶
stringstring- String à traiter
regexstring- Expression régulière de recherche, selon la notation java (avec échappement des "\")
replacementstring- Valeur de remplacement
optionsmap-
Map d'options. Les options reconnues sont:
flagsstring / array-
Ensemble de flags de compilation de l'expression régulière. Les flags sont à passer sous forme d'une chaîne de mots-clés séparés par une virgule ou sous forme de tableau de mots-clés. Les mots-clés reconnus sont:
case_insensitive(ouinsensitive)multilinedotallunicode_casecanon_equnix_linesliteralunix_character_classcomments
Vous pouvez vous reporter à la documentation java pour de plus amples détails sur le rôle de ces flags
nullSubststring- Valeur de substitution à utiliser si la valeur de remplacement est
null.
Retour¶
Nouvelle chaîne intégrant les remplacements.
Exemple¶
Met en gras les adresses e-mail présentes dans une chaîne de caractères.
1 2 3 | |
Remarque: n'utilisez pas l'exemple ci-dessus tel quel car il ne gère pas
l'échappement des éventuels caractères spéciaux présents dans les adresses
e-mail (par exemple si l'adresse e-mail contient un display name). Une
version alternative est donnée dans l'exemple de la méthode
$string.find.