- Caractère d'échappement
- Caractères spéciaux
- Utiliser une condition dans une expression régulière
- Assistant de la fonction VérifieExpressionRégulière
VérifieExpressionRégulière (Fonction) En anglais : MatchRegularExpression 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 (avec guillemets) 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 (avec guillemets) 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 (avec guillemets) 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 (avec guillemets) 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 à extraire. | { } | 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, ... Variables qui seront automatiquement initialisées avec les différentes parties du format à extraire. Chaque partie est définie par les caractères '(' et ')'. <Variable N> : Chaîne de caractères, Entier, ... Variables qui seront automatiquement initialisées avec les différentes parties du format à extraire. Chaque partie est définie par les caractères '(' et ')'. Versions 16 et supérieures Nouveauté 16
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 : wd260std.dll
Documentation également disponible pour…
|
|
|
| |
| | Cela n'est pas dit dans la documentation, mais le symbole point (.) permet de capturer n'importe quel caractères (ils peuvent être différents).
Par exemple :
. => Capture une fois n'importe quel caractère .+ => Capture une ou plusieurs fois n'importe quels caractères => Capture n'importe quelle expression non vide .* => Capture zéro, une ou plusieurs fois n'importe quels caractères => Capture n'importe quelle expression, même vide
|
|
|
|
| |
| |
| |
| |
| |
| |
| | |
|