Una expresión regular es una serie de caracteres codificada. Define un conjunto de series que coinciden con la expresión. Una expresión regular puede constar de una o más bifurcaciones (elecciones), cada una de las cuales puede estar formada por caracteres, clases de caracteres, expresiones entre paréntesis con modificadores para especificar las normas de repetición.
La sintaxis soportada para las expresiones regulares es un subconjunto de las expresiones regulares del esquema XML. Para obtener información acerca de la sintaxis completa, consulte el Apéndice F de la sección XML Schema Part 2: Datatypes que encontrará en el sitio Web World Wide Web Consortium (W3C).
La tabla siguiente lista los elementos de sintaxis de las expresiones regulares soportadas.
Metacarácter | Significado |
\ | escape |
. | cualquier carácter individual |
* | carácter anterior 0 o más veces |
+ | carácter anterior 1 o más veces |
? | carácter anterior 0 ó 1 vez |
{...} | apariciones del carácter anterior1 |
[...] | coincidir con una de las clases contenidas |
[^...] | coincidir con una de las clases no contenidas1 |
(...) | agrupar las expresiones1 |
| | coincidir con el carácter anterior o siguiente |
Secuencia de escape | Significado |
\n | nueva línea |
\r | retorno de carro |
\t | tabulación |
\e | escape |
Código de clase | Significado |
\d | dígito [0-9] |
\D | no dígito [^0-9] 2 |
\s | espacio en blanco [ \t\n\r] |
\S | sin espacio en blanco [^ \t\n\r] 2 |
\p{L} | todas las letras3 |
\p{N} | todos los números, similar a \d4 |
[\p{N}\p{L}] | todos los números y todas las letras, similar a \w 4 |
\P{L} | sin letras, equivalente a [^\p{L{] |
\P{N} | sin números, equivalente a [^\p{N}] |
Rango | Significado |
{n} | exactamente n veces |
{n,} | al menos n veces |
{n,m} | al menos n veces pero no más que m veces |
{0,m) | cero o m veces |
Notes:
|
La tabla siguiente proporciona algunos ejemplos de las normas de sintaxis para las expresiones regulares. ConsulteUtilización de expresiones regulares para analizar elementos de datos para obtener algunos ejemplos de uso.
Patrón de datos de las expresiones regulares | Significado |
---|---|
a | Establecer la coincidencia con el carácter "a" |
. | Establecer la coincidencia con cualquier carácter |
a+ | Establecer la coincidencia de una serie con uno o más caracteres "a" |
a* | Establecer la coincidencia de una serie con cero o más caracteres "a" |
a? | Establecer la coincidencia con cero o un carácter "a" |
a{3} | Establecer la coincidencia exactamente con tres caracteres "a", esto es, "aaa" |
a{3,} | Establecer la coincidencia de una serie con tres o más caracteres "a" |
a{2,4} | Establecer la coincidencia de una serie con un mínimo de dos y un máximo de cuatro apariciones del carácter "a" |
[abc] | Establecer la coincidencia con uno de los caracteres "a", "b", o "c" |
[aazA-Z] | Establecer la coincidencia de cualquier carácter dentro del rango de la "a" a la "z", o de la "A" a la "Z". Tenga en cuenta que el rango de caracteres coincidentes está basado en el juego Unicode de los caracteres especificados. |
[^abc] | Establecer la coincidencia de cualquier carácter excepto uno de los caracteres "a", "b" o "c" |
(ab)+ | Establecer la coincidencia con una o más repeticiones de la serie"ab" |
(ab)|(cd) | Establecer la coincidencia de las series "ab" o "cd" |
Conceptos relacionados
Diseño de mensajes
El modelo de mensaje
Tareas relacionadas
Desarrollo de modelos de mensajes
Trabajar con un archivo de definición de mensajes
Trabajo con los objetos del modelo de mensajes
Referencia relacionada
Información de referencia del modelo de mensaje
Propiedades del objeto del modelo de mensaje
Información adicional del dominio MRM
Información TDS adicional
Avisos |
Marcas registradas |
Descargas |
Biblioteca |
Soporte |
Información de retorno (feedback)
![]() ![]() |
ad09880_ |