Descripción
Comprueba si una cadena encaja en un patrón definido por una regexhttps://es.wikipedia.org/wiki/Expresi%C3%B3n_regular.
El uso de esta función requiere de algún conocimiento previo de expresiones regulares (regex), en concreto Java regexhttps://docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html.
Cadena de entrada
patron
Cadena de salida
patron
Uso
patron(<regex>,<texto>[,<grupos>])
Parámetros | |||
---|---|---|---|
# | Parámetro | Descripción | Valor por defecto |
1 | regex | Expresión regular Javahttps://docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html que define el patrón | |
2 | texto | Cadena de texto a encajar | |
3 | grupos | Booleano, si es verdadero, la función devuelve si el texto encaja en el patrón, si es falso devuelve un diccionario con los grupos | verdadero |
Ejemplos
patron('ab*a','aa')
Booleano: verdadero
patron('ab*a','abba')
Booleano: verdadero
patron('ab*a','abaa')
Booleano: falso
nombre de variable válido:
patron('[\w&&\D]\w*','3a')
Booleano: falso
patron('[\w&&\D]\w*','ab3')
Booleano: verdadero
patron('[\w&&\D]\w*','_')
Booleano: verdadero
patron('[\w&&\D]\w*','__x__')
Booleano: verdadero
patron('nombre:([\s\w&&\D]+),edad:(\d+)','nombre:Isabel Amian ,edad:22',falso)
Diccionario: {'grupo_0'='nombre:Isabel Amian ,edad:22', 'grupo_1'='Isabel Amian ', 'grupo_2'='22'}
Desde / Última modificación
v0.4.4