Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La REGEXMATCH función devuelve un valor booleano que indica si la cadena proporcionada coincide con la expresión regular especificada. Las expresiones regulares son una notación concisa y flexible para buscar patrones de texto.
Una función del sistema de Azure Cosmos DB para NoSQL que proporciona funcionalidades de expresiones regulares.
Syntax
REGEXMATCH(<string_expr_1>, <string_expr_2>[, <string_expr_3>])
Arguments
| Description | |
|---|---|
string_expr_1 |
Expresión de cadena que se va a buscar. |
string_expr_2 |
Expresión de cadena con una expresión regular definida para usarla al buscar string_expr_1en . |
string_expr_3 |
Expresión de cadena opcional con los modificadores seleccionados que se van a usar con la expresión regular (string_expr_2). Si no se proporciona, el valor predeterminado es ejecutar la coincidencia de expresión regular sin modificadores. |
Tipos de retorno
Devuelve una expresión booleana.
Examples
Esta sección contiene ejemplos de cómo usar esta construcción del lenguaje de consulta.
La expresión regular coincide con modificadores
En este ejemplo, la REGEXMATCH función se usa para buscar coincidencias con varios patrones y modificadores.
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
}
]
Observaciones
- Esta función se beneficia del uso de un índice de intervalo. Para obtener más información, vea Índices de intervalo.