ExtractRegEx - función de script y de gráfico
ExtractRegEx() extrae texto de una expresión de cadena de entrada utilizando el patrón de expresión regular especificado. La función devuelve un valor nulo si no se encuentra ninguna coincidencia.
Esta función realiza operaciones regex que distinguen entre mayúsculas y minúsculas. Puede utilizar, si lo desea, la variante ExtractRegExI() para realizar operaciones regex sin distinguir entre mayúsculas y minúsculas.
Sintaxis:
ExtractRegEx (text, regex [, field_no])
Tipo de datos que devuelve: cadena de texto
Argumento | Descripción |
---|---|
text | Expresión de cadena que contiene el texto que debe extraerse en el valor de retorno. |
regex | La expresión regular que utilizar para extraer el texto. |
field_no |
El número de la coincidencia que extraer. Esto resulta útil cuando en el texto pueden encontrarse múltiples coincidencias para la expresión regular. Por ejemplo, especifique un valor de 4 para extraer la cuarta coincidencia. Se trata de un argumento opcional. Especifique un valor negativo para invertir el orden de las coincidencias. Lo que sigue se aplica independientemente de si la función se utiliza en un script de carga o en una expresión de gráfico:
Cuando utilice la función en un script de carga:
Cuando utilice la función en una expresión de gráfico:
|
Ejemplo | Resultado |
---|---|
ExtractRegEx('a,b c;1 2,3','[a-z]|[0-9]', 1) | Devuelve a, que es la primera coincidencia encontrada. |
ExtractRegEx('a,b c;1 2,3','[a-z]|[0-9]', 2) | Devuelve b, que es la segunda coincidencia encontrada. |
ExtractRegEx('a,b c;1 2,3','[a-z]|[0-9]', 4) | Devuelve 1, que es la cuarta coincidencia encontrada. |
ExtractRegEx('abc','a|b',-1) | Devuelve b. Cuando se especifica un valor negativo, las coincidencias se cuentan a la inversa. |
ExtractRegEx('A,B C;1 2,3','[a-c]|[4-9]') | Devuelve un valor nulo, porque ExtractRegEx() distingue entre mayúsculas y minúsculas, y no se ha utilizado la variante que distingue entre mayúsculas y minúsculas. |
ExtractRegExI('A,B C;1 2,3','[a-c]|[4-9]') | Devuelve A, porque se utilizó la variante sin distinción entre mayúsculas y minúsculas ExtractRegExI(). |
Cuándo se utiliza
Puede utilizar Extract RegEx() para extraer información que desee aislar de datos que también puedan contener otra información (por ejemplo, texto libre o cadenas JSON).Por ejemplo:
-
Extraiga direcciones de correo electrónico, números de teléfono, números de cuenta y otra información del texto.
-
Extraiga valores numéricos de un texto (por ejemplo, divisas).
-
Estandarice el formato de los datos textuales o numéricos.