|
|
|
|
|
<Chaîne ANSI>.RegexVérifie (Fonction) En anglais : <ANSI string>.RegexMatch Vérifie si une chaîne respecte un format défini par une expression régulière. Les différentes sous-chaînes constituant le format peuvent être récupérées. La grammaire utilisée pour les expressions régulières est le ECMAScript. TXT_Résultat est une chaîne
sChaîne est une chaîne = "28/03/2003"
sFormatDate est une chaîne = "([0-9]+)/([0-9]+)/([0-9]+)"
sJour est une chaîne
sMois est une chaîne
sAnnée est une chaîne
SI sChaîne.RegexVérifie(sFormatDate, sJour, sMois, sAnnée) ALORS
TXT_Résultat = "Jours : " + sJour
TXT_Résultat += RC + "Mois: " + sMois
TXT_Résultat += RC + "Année : " + sAnnée
FIN
MonEmail est une chaîne = "monemail@provider.com"
SI MonEmail.RegexVérifie("(?i)[^\.][a-zA-Z0-9._%&#{}+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z.-]{2,}$") ALORS
Trace("L'email est syntaxiquement correct.")
FIN
UnMotDePasse est une chaîne = "MotDePasse$1"
SI UnMotDePasse.RegexVérifie("^(?=.*[A-Z])(?=.*[a-z])(?=.*\d)(?=.*[^\w\s]).{8,}$") ALORS
Trace("Le mot de passe est fort.")
FIN
MaChaîne est une chaîne = "1.618033"
SI MaChaîne.RegexVérifie("[-+]?[0-9]*\.?[0-9]*") ALORS
Trace("La chaîne est un nombre entier ou décimal.")
FIN
AdresseIP est une chaîne
AdresseIP = "192.168.100.1"
SI AdresseIP.RegexVérifie("^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$") ALORS
Trace("La chaîne est une adresse IP.")
FIN
Syntaxe
Vérifier un format et récupérer les éléments correspondant au format Masquer les détails
<Résultat> = <Elément à vérifier>.RegexVérifie(<Format> [, <Variable 1> [... [, <Variable N>]]])
<Résultat> : Booléen - Vrai si la chaîne vérifie le format indiqué,
- Faux si la chaîne ne vérifie pas le format.
<Elément à vérifier> : Variable de type Chaîne de caractères Ansi Chaîne de caractères à vérifier. <Format> : Chaîne de caractères Format de référence. La grammaire utilisée pour les expressions régulières est le ECMAScript. Remarque : Il est possible d'utiliser la chaîne "(?i)" en début d'expression pour indiquer que la vérification doit être insensible à la casse. <Variable 1> : Chaîne de caractères, Entier, ... Variable qui sera automatiquement initialisée avec la valeur correspondant à la première partie du <Format>. Chaque partie est définie par les caractères '(' et ')'. <Variable N> : Chaîne de caractères, Entier, ... Variable qui sera automatiquement initialisée avec la valeur correspondant à la Nième partie du <Format>. Chaque partie est définie par les caractères '(' et ')'.
Vérifier un format et récupérer les éléments correspondant au format dans un tableau Masquer les détails
<Résultat> = <Elément à vérifier>.RegexVérifie(<Format> , <Tableau de chaînes>)
<Résultat> : Booléen - Vrai si la chaîne vérifie le format indiqué,
- Faux si la chaîne ne vérifie pas le format.
<Elément à vérifier> : Nom de champ Chaîne de caractères à vérifier. <Format> : Chaîne de caractères Format de référence. La grammaire utilisée pour les expressions régulières est le ECMAScript. Remarque : Il est possible d'utiliser la chaîne "(?i)" en début d'expression pour indiquer que la vérification doit être insensible à la casse. <Tableau de chaînes> : Tableau Nom du tableau à remplir. Les différents éléments du tableau seront automatiquement initialisés avec les valeurs correspondant aux différentes parties du <Format>. Classification Métier / UI : Code neutre Composante : wd300std.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|