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:

Cuadro de diálogo Propiedades del campo

26.03.2024 13:49:49

Please leave your feedback about this article

Usage of Cookies. In order to optimize the website functionality and improve your online experience ABBYY uses cookies. You agree to the usage of cookies when you continue using this site. Further details can be found in our Privacy Notice.