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
Cherche toutes les parties d'une chaîne de caractères qui respectent un format donné.
Remarque : La grammaire utilisée pour les expressions régulières est le ECMAScript.
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
// On recherche toutes les dates dans une chaîne 
// et on récupère les jours, les mois et les années.
sChaîne est une chaîne = "La commande sera livrée entre le 28/08/2024 et le 02/09/2024."
nTrouvée est un entier = 0
tabDate est un tableau de chaîne
tabJours est un tableau de chaîne
tabMois est un tableau de chaîne
tabAnnées est un tableau de chaîne
TXT_Résultat est une chaîne

nTrouvée = RegexCherche(sChaîne, "([0-9]{1,2})/([0-9]{1,2})/([0-9]{4})", tabDate, tabJours, tabMois, tabAnnées)
POUR i = 1 Ã€ nTrouvée
	TXT_Résultat += ChaîneConstruit("Date : %1 | Jours : %2 | Mois : %3 | Années : %4", ...
		tabDate[i], tabJours[i], tabMois[i], tabAnnées[i])
	TXT_Résultat += RC
FIN
Syntaxe
<Résultat> = RegexCherche(<Chaîne source> , <Format> , <Chaînes trouvées> ... [, <Chaînes trouvées N>])
<Résultat> : Entier
Nombre de chaînes trouvées.
<Chaîne source> : Chaîne de caractères
Chaîne de caractères dans laquelle la recherche doit être effectuée.
<Format> : Chaîne de caractères
Expression régulière indiquant le format de la partie de chaîne à rechercher dans <Chaîne source>.
<Chaînes trouvées> : Tableau de chaînes
Nom de la variable de type Tableau de chaînes qui contiendra les différentes sous-chaînes trouvées dans <Chaîne source>.
<Chaînes trouvées N> : Tableau de chaînes optionnel
Nom de la variable de type Tableau de chaînes qui contiendra les différentes sous-chaînes trouvées dans <Chaîne source>.
Classification Métier / UI : Code neutre
Composante : wd300std.dll
Version minimum requise
  • Version 27
Documentation également disponible pour…
Commentaires
Limitations
le Lookbehind positif: (?<=Y)X, correspond à X, mais seulement si il y a Y avant lui ne fonctionne pas et retourne "le format à vérifier est incorrect", c'est pourtant une expression régulière valide
Olivier
22 déc. 2023

Dernière modification : 13/06/2024

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