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é.
Nouveauté SaaS
Android Cette fonction est désormais disponible pour les applications Android.
Widget Android Cette fonction est désormais disponible en mode Widget Android.
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 : wd300std.dll
Version minimum requise
  • Version 27
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 13/06/2024

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