Metacaracteres utilizados para construir expresiones regulares

Disponible con una licencia de Data Reviewer.

Con la verificación de Expresión regular puede verificar tanto los valores como los formatos de los valores de cadena. Los campos de cadena utilizan cadenas alfanuméricas como valores.

La comprobación Expresión regular también se puede utilizar para comprobar las cadenas de texto en función de rangos de valores. Para formatear estos valores se pueden definir diversos parámetros. Estos parámetros constan en metacaracteres y abreviaturas. Los metacaracteres le ayudan a agregar complejidad a su consulta, mientras que las abreviaturas ofrecen atajos que puede usar para incluir tipos específicos de valores en la consulta.

Más información sobre la comprobación Expresión regular

Descripciones de metacaracteres

Los metacaracteres que se describen en la siguiente tabla son operadores que se pueden usar en la consulta para determinar qué debe coincidir usando la comprobación Expresión regular.

MetacaracterDescripciónEjemplo

.

Coincide con caracteres específicos.

x.y.z coincide con una cadena, como por ejemplo, x1y0z o xaybz.

[ ]

Contiene caracteres específicos y rangos de valores que deben coincidir.

[xyz] coincide con cadenas que contienen x, y o z.

^

Coincide con la entrada inicial cuando está al principio de la expresión. Cuando está entre paréntesis y seguido de caracteres, niega los caracteres que siguen.

Nota:

Si va seguido de un grupo entre corchetes, los caracteres del grupo coinciden.

^[xyz] coincide con cadenas que comienzan por x, y o z. [^abc] coincide con cadenas que no contienen ninguna combinación de a, b y c. Las cadenas que coincidirían incluyen bat y bar, pero no cab.

-

Indica un rango de valores que se van a comparar.

Nota:

El rango debe estar entre paréntesis.

[1–5][1-9][1-9] [1-9][1-9] coincide con cadenas, como por ejemplo, 12345 o 26589, pero no 67890.

?

Los caracteres anteriores o los rangos de valores son una parte opcional de la expresión que tiene que coincidir.

Sept? coincide con sept y septiembre, pero no con diciembre.

+

Los caracteres o rangos de valores anteriores se pueden hacer coincidir una o más veces.

[0–9] + coincide con 1, 11, 456, etc.

*

Los caracteres o rangos de valores anteriores se pueden hacer coincidir cero o más veces.

12*3 coincide con 1223 y 123, pero no con 223 ni con 23.

??

Coincide con una parte mínima de los caracteres o rangos de valores opcionales.

6(º)?? coincide con 6.º.

+?

Coincide con una parte mínima de los caracteres o valores de rango que se pueden repetir. La parte mínima puede repetirse una o varias veces.

Ju +? coincide con junio y julio, pero no con enero.

*?

Coincide con una parte mínima de los caracteres o valores de rango que se pueden repetir. La parte mínima puede repetirse cero o varias veces.

ea*? coincide con cadenas, como por ejemplo, 'each', 'era' y 'fare'.

( )

Contiene un grupo de expresiones y valores.

(cat) coincide con cadenas como 'categoría' y 'concatenar', pero no con 'cart'.

\

Permite que un metacaracter se utilice como carácter literal.

\+ permite reconocer el signo más como tal.

$

Coincide con la entrada según el último carácter.

[123]$ coincide con cadenas que terminan en 1, 2 o 3.

|

Coincide con una frase u ortografía alternativa.

I|internacional coincide con Internacional e internacional.

Descripciones de metacaracteres

Atajos para rangos de valores

Las siguientes abreviaturas ofrecen atajos para rangos de valores:

AbreviaturaDescripción

\a

Cualquier caracter alfanumérico (a–zA–Z0–9)

\b

Espacio en blanco

\c

Cualquier caracter alfabético (a–zA–Z)

\d

Cualquier dígito decimal (0 a 9)

\h

Cualquier dígito hexadecimal

\n

Nueva línea

\q

Una cadena entre comillas

\w

Una palabra simple ([a–zA–Z]+)

\z

Un número entero ([0–9]+)

Abreviaturas

Ejemplos de expresiones regulares

Los siguientes son ejemplos de expresiones regulares:

Cadena para buscarExpresión regular

Una fecha en formato aaaa-mm-dd comprendida entre 1900-01-01 y 2099-12-31

((19)|(20))\d\d((0[1-9])|(1[012]))((0[1-9])|([12][0-9])|(3[01]))

Partes de una línea antes y después del nombre de una persona

^.*Chris.*$

Un campo de cadena que contiene solo caracteres alfabéticos.

[A-Za-z]*

Ejemplos de expresiones regulares