Saltar al contenido principal Saltar al contenido complementario

MatchRegEx - función de script y de gráfico

MatchRegEx() compara la cadena de entrada con uno o varios patrones de expresión regular especificados y devuelve la ubicación numérica de los patrones de expresión regular que coinciden. Si no se encuentra ninguna coincidencia, la función devuelve 0. Esta función sólo busca coincidencias exactas.

Esta función realiza operaciones regex que distinguen entre mayúsculas y minúsculas. Puede utilizar alternativamente la variante MatchRegExI() para realizar operaciones regex sin distinguir mayúsculas de minúsculas.

Sintaxis:  

MatchRegEx (text, regex1 [ , regex2,...regexN])

Tipo de datos que devuelve: Entero

Argumentos
Argumento Descripción
text El texto de la cadena de entrada con el que desea hacer coincidir una o varias expresiones regulares.
regex La expresión regular que se intentará hacer coincidir con la cadena de entrada. Puede especificar más de una expresión regular en una única expresión, separadas como argumentos sucesivos.
Ejemplos de funciones
Ejemplo Resultado
MatchRegEx('abc123','[a-z]','[0-9]','[a-z]+[0-9]+','.+') Devuelve 3. El tercer patrón regex es el primero que coincide con los datos.
MatchRegEx('ABC','[abc]+','[123]') Devuelve 0, porque MatchRegEx() distingue entre mayúsculas y minúsculas.
MatchRegExI('ABC','[abc]+','[123]') Devuelve 1. Se utiliza la variante de la función que no distingue entre mayúsculas y minúsculas, MatchRegExI().

Cuándo se utiliza

Los casos de uso de esta función incluyen:

  • Validar el texto para cumplir las normas de formato y conformidad, e identificar errores en los datos.

  • Identificar las diferencias en el formato del texto. Por ejemplo, puede identificar cuántos números de teléfono utilizan el formato A, el formato B, etc.

Ejemplo 1: script de carga para analizar los formatos de los números de teléfono

Ejemplo 2: expresión de gráfico para identificar el formato ISBN

¿Esta página le ha sido útil?

No dude en indicarnos en qué podemos mejorar si encuentra algún problema en esta página o su contenido, como, por ejemplo, errores tipográficos, pasos que falta o errores técnicos.