DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des chaînes
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Remplace toutes les parties d'une chaîne qui respectent un format donné.
Exemple
// Remplace toutes les dates au format JJ/MM/AAAA par des dates au format MM/JJ/AAAA
sChaîne est une chaîne
sChaîne = "La commande sera livrée entre le 28/08/2020 et le 02/09/2020."
 
sChaîne = RegexRemplace(sChaîne, "([0-9]{1,2})/([0-9]{1,2})/([0-9]{4})", "$2/$1/$3")
// sChaîne contient "La commande sera livrée entre le 08/28/2020 et le 09/02/2020".
s est une chaîne = "aaa" + Caract(10) + "bbb" + Caract(13) + Caract(10) + ...
"ccc" + Caract(13) + Caract(10) + "ddd" + Caract(10) + "eee" + Caract(13) + "fff"
 
Trace(s)
 
s2 est une chaîne = RegexRemplace(s, "(.*)([^\n])\r(.*)", "$1$2" + ...
Caract(13) + Caract(10) + "$3")
 
Trace(s2)
Syntaxe
<Résultat> = RegexRemplace(<Chaîne initiale> , <Format> , <Chaîne de remplacement>)
<Résultat> : Chaîne de caractères
Chaîne dans laquelle les remplacements ont été effectués.
<Chaîne initiale> : Chaîne de caractères
Chaîne de caractères dans laquelle les remplacements doivent être effectués.
<Format> : Chaîne de caractères
Expression régulière indiquant le format de la partie de chaîne à remplacer.
<Chaîne de remplacement> : Chaîne de caractères
Chaîne de caractères qui remplacera toutes les parties de la chaîne initiale respectant le format.
Remarques
  • La grammaire utilisée pour les expressions régulières est le ECMAScript.
  • Il est possible de récupérer une partie d'une chaîne trouvée pour l'utiliser dans la chaîne de remplacement (voir exemple). Dans ce cas :
    • '$&' correspond à la chaîne trouvée en entier.
    • '$1' correspond à la première partie de la chaîne trouvée.
    • '$2' correspond à la deuxième partie de la chaîne trouvée.
    • '$n' correspond à la n-ième partie de la chaîne trouvée.
Classification Métier / UI : Code neutre
Composante : wd290std.dll
Version minimum requise
  • Version 27
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale