Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La REGEXMATCH funzione restituisce un valore booleano che indica se la stringa specificata corrisponde all'espressione regolare specificata. Le espressioni regolari sono una notazione concisa e flessibile per la ricerca di modelli di testo.
Funzione di sistema Azure Cosmos DB per NoSQL che fornisce funzionalità di espressione regolare.
Sintassi
REGEXMATCH(<string_expr_1>, <string_expr_2>[, <string_expr_3>])
Arguments
| Description | |
|---|---|
string_expr_1 |
Espressione stringa in cui eseguire la ricerca. |
string_expr_2 |
Espressione stringa con un'espressione regolare definita da usare durante la ricerca di string_expr_1. |
string_expr_3 |
Espressione stringa facoltativa con i modificatori selezionati da usare con l'espressione regolare (string_expr_2). Se non specificato, l'impostazione predefinita consiste nell'eseguire la corrispondenza dell'espressione regolare senza modificatori. |
Tipi restituiti
Restituisce un'espressione booleana.
Esempi
Questa sezione contiene esempi di come usare questo costrutto di linguaggio di query.
Corrispondenze di espressioni regolari con modificatori
In questo esempio, la REGEXMATCH funzione viene usata per trovare le corrispondenze con vari modelli e modificatori.
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
}
]
Osservazioni:
- Questa funzione trae vantaggio dall'uso di un indice di intervallo. Per altre informazioni, vedere Indici di intervallo.