Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcja REGEXMATCH zwraca wartość logiczną wskazującą, czy podany ciąg jest zgodny z określonym wyrażeniem regularnym. Wyrażenia regularne to zwięzła i elastyczna notacja służąca do znajdowania wzorców tekstu.
Funkcja systemowa usługi Azure Cosmos DB for NoSQL, która zapewnia funkcje wyrażeń regularnych.
Składnia
REGEXMATCH(<string_expr_1>, <string_expr_2>[, <string_expr_3>])
Arguments
| Description | |
|---|---|
string_expr_1 |
Wyszukiwane jest wyrażenie ciągu. |
string_expr_2 |
Wyrażenie ciągu z wyrażeniem regularnym zdefiniowanym do użycia podczas wyszukiwania string_expr_1. |
string_expr_3 |
Opcjonalne wyrażenie ciągu z wybranymi modyfikatorami do użycia z wyrażeniem regularnym (string_expr_2). Jeśli nie zostanie podana, wartością domyślną jest uruchomienie wyrażenia regularnego zgodnego z bez modyfikatorów. |
Typy zwracane
Zwraca wyrażenie logiczne.
Przykłady
Ta sekcja zawiera przykłady użycia tej konstrukcji języka zapytań.
Wyrażenia regularne są zgodne z modyfikatorami
W tym przykładzie REGEXMATCH funkcja jest używana do dopasowywania różnych wzorców i modyfikatorów.
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
}
]
Uwagi
- Ta funkcja korzysta z użycia indeksu zakresu. Aby uzyskać więcej informacji, zobacz indeksy zakresu.