Esta documentación está archivada y no tiene mantenimiento.

El generador Expresión regular

El generador Expresión regular permite generar cadenas que coincidan con un modelo determinado. Puede usar este generador con cualquier columna de datos que tenga un tipo de datos que acepte una cadena. Estos tipos de datos son char, varchar, varchar(max), text, nchar, nvarchar, nvarchar(max), ntext sysname y tipos definidos por el usuario basados en estos tipos. También puede usar el generador Expresión regular con tipos definidos por el usuario de CLR.

Nota de precauciónPrecaución

Este generador no puede garantizar valores únicos. Por tanto, no estará disponible para las columnas que requieran valores únicos.

Para usar el generador de datos Expresión regular para una columna, debe especificarlo en la ventana Detalles de columna. Tras especificar el generador Expresión regular, debe establecer la propiedad Expresión en la ventana Propiedades. La propiedad Expresión contiene el modelo con el que deben coincidir los datos. Para obtener más información, vea Especificar los detalles de la generación de datos para una columna.

Operadores de expresiones regulares

La propiedad Expresión admite los siguientes operadores de expresiones regulares:

Expresión Descripción

.

Indica cualquier carácter.

\

Indica que el carácter que sigue se debe interpretar literalmente, no como un carácter especial. Por ejemplo, \. indica un '.' literal.

()

Agrupa los operadores que están entre paréntesis.

{n}

Genera n instancias del elemento anterior. Por ejemplo, a{2} genera 'aa'.

{n,m}

Genera entre n y m instancias del elemento anterior. Por ejemplo, a{2,4} genera 'aa', 'aaa' o 'aaaa'.

{n,}

Genera n o más instancias del elemento anterior. Por ejemplo, a{2,} genera 'aa', 'aaa', 'aaaa', 'aaaaa', etc.

*

Genera 0 o más instancias del elemento anterior.

+

Genera 1 o más instancias del elemento anterior.

?

Genera 0 ó 1 instancia del elemento anterior.

|

Genera uno de los elementos situados a los lados del carácter "|".

[aeiou]

Genera cualquiera de los caracteres escritos entre corchetes.

[a-z]

Genera cualquiera de los caracteres del rango de caracteres especificado.

[^aeiou]

Genera cualquier carácter salvo los escritos entre corchetes.

Vea también

Mostrar: