Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Regular expression functions (Funciones de expresión regular)
La expresión regular funciona en Timestream para LiveAnalytics admitir la sintaxis de patrones de Java
Función | Tipo de datos de salida | Descripción |
---|---|---|
regexp_extract_all (cadena, patrón) |
array(varchar) |
Devuelve las subcadenas que coinciden con el patrón de expresión regular de la cadena.
Ejemplo de resultado: |
regexp_extract_all (cadena, patrón, grupo) |
array(varchar) |
Ejemplo de resultado: |
regexp_extract (cadena, patrón) |
varchar |
Devuelve la primera subcadena que coincide con el patrón de expresión regular de la cadena.
Ejemplo de resultado: |
regexp_extract (cadena, patrón, grupo) |
varchar |
Busca la primera aparición del patrón de expresión regular en la cadena y devuelve el grupo numérico del grupo que lo capturó
Ejemplo de resultado: |
regexp_like (cadena, patrón) |
booleano |
Evalúa el patrón de expresión regular y determina si está contenido dentro de una cadena. Esta función es similar al operador LIKE, excepto en que el patrón solo debe estar contenido dentro de la cadena, en lugar de tener que coincidir con toda la cadena. En otras palabras, realiza una operación de contención en lugar de una operación de coincidencia. Puedes hacer coincidir toda la cadena anclando el patrón con ^ y $.
Ejemplo de resultado: |
regexp_replace (cadena, patrón) |
varchar |
Elimina de la cadena todas las instancias de la subcadena que coincidan con el patrón de expresión regular.
Ejemplo de resultado: |
regexp_replace (cadena, patrón, reemplazo) |
varchar |
Reemplaza cada instancia de la subcadena que coincida con el patrón de expresiones regulares de la cadena por un reemplazo. Se puede hacer referencia a los grupos de captura en lugar de usar $g para un grupo numerado o $ {name} para un grupo con nombre. Se puede incluir un signo de dólar ($) en la pieza sustituida por una barra invertida (\ $).
Ejemplo de resultado: |
regexp_replace (cadena, patrón, función) |
varchar |
Reemplaza todas las instancias de la subcadena que coincidan con el patrón de expresión regular en la cadena mediante la función. La función de expresión lambda
Ejemplo de resultado: |
regexp_split (cadena, patrón) |
array(varchar) |
Divide la cadena utilizando el patrón de expresión regular y devuelve una matriz. Se conservan las cadenas vacías finales.
Ejemplo de resultado: |