Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De REGEXMATCH functie retourneert een Booleaanse waarde die aangeeft of de opgegeven tekenreeks overeenkomt met de opgegeven reguliere expressie. Reguliere expressies zijn een beknopte en flexibele notatie voor het vinden van tekstpatronen.
Een Azure Cosmos DB for NoSQL-systeemfunctie die reguliere expressiemogelijkheden biedt.
Syntaxis
REGEXMATCH(<string_expr_1>, <string_expr_2>[, <string_expr_3>])
Arguments
| Description | |
|---|---|
string_expr_1 |
Een tekenreeksexpressie die moet worden doorzocht. |
string_expr_2 |
Een tekenreeksexpressie met een reguliere expressie die is gedefinieerd voor gebruik bij het zoeken string_expr_1. |
string_expr_3 |
Een optionele tekenreeksexpressie met de geselecteerde modifiers die moeten worden gebruikt met de reguliere expressie (string_expr_2). Als deze niet is opgegeven, wordt de reguliere expressie standaard uitgevoerd met geen modifiers. |
Retourtypen
Retourneert een Boole-expressie.
Voorbeelden
Deze sectie bevat voorbeelden van het gebruik van deze querytaalconstructie.
Reguliere expressie komt overeen met modifiers
In dit voorbeeld wordt de REGEXMATCH functie gebruikt om verschillende patronen en modifiers te vinden.
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
}
]
Opmerkingen
- Deze functie profiteert van het gebruik van een bereikindex. Zie bereikindexen voor meer informatie.