|
|
|
|
|
- Caractère d'échappement
- Caractères spéciaux
- Utiliser une condition dans une expression régulière
VérifieExpressionRégulière (Fonction) En anglais : MatchRegularExpression
Avertissement
A partir de la version 27, cette fonction est conservée par compatibilité. Il est recommandé d'utiliser la fonction RegexVérifie, qui utilise la grammaire ECMAScript pour les expressions régulières.
Vérifie si une chaîne de caractères correspond à un format spécifique et récupère les différentes sous-chaînes constituant le format. Un assistant dans l'éditeur de code permet de créer simplement le format à vérifier. Syntaxe
Vérifier un format Masquer les détails
<Résultat> = VérifieExpressionRégulière(<Elément à  vérifier> , <Expression régulière>)
<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> : Chaîne de caractères Chaîne de caractères à vérifier. Cette chaîne de caractères doit être en caractères latin. <Expression régulière> : Chaîne de caractères Format de référence, exprimé sous forme d'une expression régulière. Cette chaîne de caractères doit être en caractères latin. Ce format utilise les caractères suivants : | | A B C - / _ | Lettres et symboles à vérifier. | [A-Z] ou [0-9] | Intervalle de lettres, de chiffres ou de symboles à vérifier. | * | 0 ou plusieurs symboles à vérifier. | + | 1 ou plusieurs symboles à vérifier. | \W | Vérifie si un caractère spécial est présent (par exemple &, #, @, ...). |
Remarque : L'utilisation du caractère | (pipe) permet de définir une condition de type "OU".
Vérifier un format et récupérer les éléments correspondant au format Masquer les détails
<Résultat> = VérifieExpressionRégulière(<Elément à  vérifier> , <Expression régulière> , <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> : Chaîne de caractères Chaîne de caractères à vérifier. Cette chaîne de caractères doit être en caractères latin. <Expression régulière> : Chaîne de caractères Format de référence exprimé sous forme d'une expression régulière. Cette chaîne de caractères doit être en caractères latin. Ce format utilise les caractères suivants : | | A B C - / _ | Lettres et symboles à vérifier. | [A-Z] ou [0-9] | Intervalle de lettres, de chiffres ou de symboles à vérifier. | * | 0 ou plusieurs symboles à vérifier. | + | 1 ou plusieurs symboles à vérifier. | \W | Vérifie si un caractère spécial est présent (par exemple &, #, @, ...). | ( ) | Délimitation d'une partie du format pour lequel l'élément correspondant devra être extrait. | { } | Nombre de répétitions autorisées pour l'expression précédente (de la forme {min, max}). |
Remarque : L'utilisation du caractère | (pipe) permet de définir une condition de type "OU". <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 ')'.
Liste des exemples associés :
|
Exemples unitaires (WINDEV) : Les expressions régulières
[ + ] Utilisation des expressions régulières avec WINDEV. Deux types d'utilisation des expressions régulières sont présentés : - vérification du format d'une saisie - extraction des différents éléments respectant le format d'une saisie. Cet exemple montre également comment rechercher un mot dans une chaîne, avec possiblité de ne pas prendre en compte la casse, le début ou la fin d'une chaîne, mais également de ne pas tenir compte des espaces (n'importe où dans la chaîne, y compris dans le mot recherché)
|
|
Exemples unitaires (WINDEV Mobile) : Les expressions régulières
[ + ] Utilisation des expressions régulières avec WINDEV Mobile. Il montre 2 types d'utilisation des expressions régulières : - vérifier le format d'une saisie - extraire les différents éléments respectant le format d'une saisie. Cet exemple montre également comment rechercher un mot dans une chaîne, avec possiblité de ne pas prendre en compte la casse, le début ou la fin d'une chaîne, mais également de ne pas tenir compte des espaces (n'importe où dans la chaîne, y compris dans le mot recherché)
|
|
Exemples unitaires (WINDEV) : Masque de saisie avancé
[ + ] Manipulation des masques de saisie dans WINDEV : - Définition du format des positifs/négatifs dans un champ de saisie numérique - Définition de l'apparence des négatifs dans un champ de saisie numérique - Définition de l'apparence de la valeur 0 dans un champ de saisie numérique - Utilisation d'une expression régulière pour empêcher la saisie d'autres caractères que les chiffres 1, 2, 3, 4, 5 et 6. - Utilisation d'une expression régulière pour "réguler" la saisie d'un numéro de plaque d'immatriculation français
|
Classification Métier / UI : Code neutre Composante : wd300std.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|