matches

API Xml Path. Extrait une sous-chaîne de caractères.

Syntaxe

matches($Chaine as string?, $Modele as string?) as string

matches($Chaine as string?, $Modele as string?, Collation as string) as string

Description

L'API matches retourne Vrai de la chaîne de caractères passée en premier paramètre la sous-chaîne commençant après le modèle passé en second paramètre.

La comparaison s'effectue en utilisant les équivalences linguistiques passées en paramètre qui sont par défaut celles d'Unicode.

Voici la liste des jokers admissibles :

Joker.Sémantique.
[ ]Doit appartenir à l'ensemble.
[ - ]Doit appartenir à l'intervalle.
[^ ]Ne doit pas appartenir à l'ensemble.
[^ - ]Ne doit pas appartenir à l'intervalle.
.Ne doit pas correspondre à un séparateur.
\dDoit correspondre à un chiffre.
\tDoit correspondre à une tabulation.
\nDoit correspondre à un saut de ligne.
\rDoit correspondre à un retour chariot.
\wDoit correspondre à un alpha-numérique.
\|Doit correspondre à tuyau |.
\.Doit correspondre à point ..
\-Doit correspondre à soustraction -.
\^Doit correspondre à accent circonflexe ^.
\?Doit correspondre à point d'interrogation ?.
\*Doit correspondre à multiplication ?.
\+Doit correspondre à adition +.
\{Doit correspondre à accolage ouvrante {.
\}Doit correspondre à accolage fermante }.
\(Doit correspondre à parenthèse ouvrnte (.
\)Doit correspondre à parenthèse fermante ).
\[Doit correspondre à crochet ouvrant [.
\]Doit correspondre à crochet fermant ].
\\Doit correspondre à division inversée \.
|Disjoint de critères.
( )Isolation d'un critère.
*Zéro, une ou plusieurs occurrences.
+Une ou plusieurs occurrences.
?Zéro ou une occurrence.
{n}Exactement n occurrences.
{,n}Au plus n occurrences.
{n,}Au moins n occurrences.
{m,n}Entre m et n occurrences.

Exemple

<-- Teste si le numero de telephone est valide. -->
$MaVariableB=matches($MaVariableA, "[0-9]{8}")

Voir aussi

replace pour remplacer dans une chaîne de caractères. tokenize pour éclater la chaîne de caractères.