Expresiones regulares
La tabla siguiente enumera las expresiones regulares que pueden utilizarse en un campo de tipo Expresión regular. Consulte Propiedades del campo.
Nombre del elemento | Símbolo convencional de la expresión regular | Ejemplos de uso y explicaciones |
Cualquier carácter | . | ma.a denota "masa", "maza", etc. |
Carácter de un grupo | [] |
[p-y]esodenota "peso", "seso","yeso", etc. [ps]eso denota "peso" y "seso". |
Carácter que no es de un grupo | [^] |
[^y]eso denota "peso" y "seso," pero prohíbe "yeso". [^q-y]eso denota "beso" y "peso," pero prohíbe "seso" y "yeso". |
O | | | ma(s|z)a denota "masa" y "mata". |
0 o más coincidencias | * | 10* denota los números 1, 10, 100, 1000, etc. |
1 o más coincidencias | + | 10+ permite los números 10, 100, 1000, etc., pero prohíbe 1. |
Letra o dígito | [0-9a-zA-Z?-??-?] |
[0-9a-zA-Z?-??-?] permite cualquier carácter. [0-9a-zA-Z?-??-?]+ permite cualquier palabra. |
Letra latina mayúscula | [A-Z] | |
Letra latina minúscula | [a-z] | |
Letra cirílica mayúscula | [?-?] | |
Letra cirílica minúscula | [?-?] | |
Dígito | [0-9] | |
Espacio | \s | |
@ | Reservado. |
Nota. Para utilizar un símbolo de expresión regular como un carácter normal, coloque delante una barra invertida. Por ejemplo, [t-v]x+ representa tx, txx, txxx, ..., ux, uxx, etc., pero \[t-v\]x+ representa [t-v]x, [t-v]xx, [t-v]xxx, etc.
Nota. Para agrupar elementos de expresiones regulares, utilice paréntesis. Por ejemplo, (a|b)+|c representa c o cualquier combinación de la forma abbbaaabbb, ababab, etc. (una palabra de cualquier largo no nulo en la cual puede haber cualquier cantidad de aes y de bes en cualquier orden), mientras que a|b+|c representa a, c, y b, bb, bbb, etc.
Ejemplos
Expresiones regulares para fechas
El número que denota un día puede constar de un dígito (1, 2, etc.) o de dos dígitos (02, 12), pero no puede ser cero (00 o 0). Por lo tanto, la expresión regular correspondiente al día debe tener el siguiente aspecto: ((|0)[1-9])|([1|2][0-9])|(30)|(31).
La expresión regular correspondiente al mes debe tener el siguiente aspecto: ((|0)[1-9])|(10)|(11)|(12).
La expresión regular correspondiente al año debe tener el siguiente aspecto: (((19)|(20))[0-9][0-9])|([0-9][0-9]).
Quedaría combinar todo esto y separar los números mediante un punto (por ejemplo, 1.03.1999). El punto es un símbolo de expresión regular, por lo que debe colocar una barra invertida (\) que lo anteceda. La expresión regular de la fecha íntegra debe tener el siguiente aspecto:
(((|0)[1-9])|([1|2][0-9])|(30)|(31))\.(((|0)[1-9])|(10)|(11)|(12))\.((((19)|(20))[0-9][0-9])|([0-9][0-9])).
Expresiones regulares para direcciones de correo electrónico
[a-zA-Z0-9_\-\.]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z]+
Consulte también:
26.03.2024 13:49:49