Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Funktionen REGEXMATCH returnerar ett booleskt värde som anger om den angivna strängen matchar det angivna reguljära uttrycket. Reguljära uttryck är en koncis och flexibel notation för att hitta textmönster.
En Azure Cosmos DB for NoSQL-systemfunktion som tillhandahåller reguljära uttrycksfunktioner.
Syntax
REGEXMATCH(<string_expr_1>, <string_expr_2>[, <string_expr_3>])
Arguments
| Description | |
|---|---|
string_expr_1 |
Ett stränguttryck som ska sökas igenom. |
string_expr_2 |
Ett stränguttryck med ett reguljärt uttryck som definierats att använda när du söker i string_expr_1. |
string_expr_3 |
Ett valfritt stränguttryck med de valda modifierare som ska användas med det reguljära uttrycket (string_expr_2). Om det inte anges är standardinställningen att köra matchningen av reguljära uttryck utan modifierare. |
Returtyper
Returnerar ett booleskt uttryck.
Examples
Det här avsnittet innehåller exempel på hur du använder den här frågespråkkonstruktionen.
Reguljära uttryck matchar med modifierare
I det här exemplet REGEXMATCH används funktionen för att matcha olika mönster och modifierare.
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
}
]
Anmärkningar
- Den här funktionen drar nytta av användningen av ett intervallindex. Mer information finns i intervallindex.