Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La REGEXMATCH fonction retourne une valeur booléenne indiquant si la chaîne fournie correspond à l’expression régulière spécifiée. Les expressions régulières sont une notation concise et flexible pour rechercher des modèles de texte.
Fonction système Azure Cosmos DB pour NoSQL qui fournit des fonctionnalités d’expression régulière.
Syntaxe
REGEXMATCH(<string_expr_1>, <string_expr_2>[, <string_expr_3>])
Arguments
| Descriptif | |
|---|---|
string_expr_1 |
Expression de chaîne à rechercher. |
string_expr_2 |
Expression de chaîne avec une expression régulière définie à utiliser lors de la recherche string_expr_1. |
string_expr_3 |
Expression de chaîne facultative avec les modificateurs sélectionnés à utiliser avec l’expression régulière (string_expr_2). S’il n’est pas fourni, la valeur par défaut consiste à exécuter la correspondance d’expression régulière sans modificateur. |
Types de retour
Retourne une expression booléenne.
Examples
Cette section contient des exemples d’utilisation de cette construction de langage de requête.
Correspondances d’expression régulière avec des modificateurs
Dans cet exemple, la REGEXMATCH fonction est utilisée pour faire correspondre différents modèles et modificateurs.
SELECT VALUE {
noModifiers: REGEXMATCH("abcd", "ABC"),
caseInsensitive: REGEXMATCH("abcd", "ABC", "i"),
wildcardCharacter: REGEXMATCH("abcd", "ab.", ""),
ignoreWhiteSpace: REGEXMATCH("abcd", "ab c", "x"),
caseInsensitiveAndIgnoreWhiteSpace: REGEXMATCH("abcd", "aB c", "ix"),
containNumberBetweenZeroAndNine: REGEXMATCH("03a", "[0-9]"),
containPrefix: REGEXMATCH("salt3824908", "salt{1}"),
containsFiveLetterWordStartingWithS: REGEXMATCH("shame", "s....", "i")
}
[
{
"noModifiers": false,
"caseInsensitive": true,
"wildcardCharacter": true,
"ignoreWhiteSpace": true,
"caseInsensitiveAndIgnoreWhiteSpace": true,
"containNumberBetweenZeroAndNine": true,
"containPrefix": true,
"containsFiveLetterWordStartingWithS": true
}
]
Remarques
- Cette fonction tire parti de l’utilisation d’un index de plage. Pour plus d’informations, consultez les index de plage.