Metacaracteres que se utilizan para compilar expresiones regulares
Con la comprobación Expresión regular, puede verificar tanto los valores como los formatos de los valores de la cadena de caracteres. Los campos de cadenas de caracteres utilizan cadenas de caracteres alfanuméricos como sus valores. Incluyen campos que contienen el nombre de la entidad, mediciones (altura, largo, ancho y área), valores z y metadatos como fecha de creación de la entidad. Por ejemplo, si desea buscar registros que tengan un formato incorrecto del Número del Seguro Social, podría escribir "\b[0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9][0-9][0-9]\b" en el campo SSN. La comprobación devolverá registros que tengan valores como 123456789, 123-ab-4567, 1123-34-12345 y 123-4567.
La comprobación Expresión regular también se puede utilizar para verificar las cadenas de caracteres de texto con base en rangos de valores. Para darle formato a estos valores, se pueden definir una variedad de parámetros. Estos parámetros consisten de metacaracteres y abreviaturas. Los metacaracteres le ayudan a agregar complejidad a su consulta, mientras que las abreviaturas proporcionan accesos directos que puede utilizar para incluir tipos específicos de valores en una consulta.
Obtenga más información sobre la comprobación Expresión regular
Los metacaracteres que se describen a continuación son operadores que se pueden utilizar en la consulta para determinar qué es lo que debe concordar usando la comprobación Expresión regular.
Metacaracter |
Descripción |
Ejemplo |
---|---|---|
. |
Concuerda con caracteres individuales. |
x.y.z concuerda con una cadena de caracteres como x1y0z o xaybz. |
[ ] |
Contiene caracteres individuales y rangos de valor que deben concordar. |
[xyz] concuerda con cadenas de caracteres que contienen x, y o z. |
^ |
Concuerda con información inicial cuando está al inicio de la expresión. Cuando está dentro de corchetes y seguida de caracteres, niega los caracteres que siguen. Nota: Si va seguida de un grupo entre corchetes, los caracteres dentro del grupo concuerdan. |
[^abc] concuerda cadenas de caracteres que no incluyen ninguna combinación de a, b y c. Las cadenas de caracteres que coincidirían incluyen bat y bar, pero no cab. ^[xyz] concuerda con cadenas de caracteres que inician con x, y o z. |
- |
Indica un rango de valores a concordar. Nota: El rango debe estar dentro de corchetes. |
[1–5] concuerda con cadenas de caracteres como 12345 o 26589, pero no 6789. |
? |
Los caracteres anteriores o rangos de valores son una parte opcional de la expresión que se debe concordar. |
Sept? concuerda con Sept y septiembre, pero no diciembre. |
+ |
Los caracteres anteriores o los rangos de valores pueden concordar una o más veces. |
[0–9]+ concuerda con 1, 11, 456 y así sucesivamente. |
* |
Los caracteres anteriores o los rangos de valores pueden concordar cero o más veces. |
12*3 concuerda con 1223 y 123, pero no con 223 ni 23. |
?? |
Concuerda con una parte mínima de los caracteres opcionales o rangos de valores. |
6(.º)?? concuerda con 6.º |
+? |
Corresponde a una mínima parte de los caracteres o valores de rango que se pueden repetir. |
Ju+? concuerda con junio y julio, pero no enero. |
*? |
Corresponde a una mínima parte de los caracteres o valores de rango que se pueden repetir. |
ea*? concuerda con cadenas de caracteres como each (cada), era y fare (tarifa). |
( ) |
Contiene un grupo de expresiones y valores. |
(cat) concuerda con cadenas de caracteres como categoría y concatenar, pero no cart (carretilla). |
\ |
Permite que se utilice un metacaracter como carácter literal. |
\+ permite que se reconozca el signo de suma como tal. |
$ |
Hace que concuerde la información con base en el último carácter. |
[123]$ concuerda cadenas de caracteres que terminan con 1, 2 o 3. |
| |
Concuerda una frase u ortografía alternativa. |
I|internacional concuerda con Internacional e internacional. |
! |
Indica qué caracteres no se incluyen en la coincidencia. |
c(a!b) concuerda con cat (gato) o can (lata) pero no cab (taxi). |
Las abreviaturas proporcionan accesos directos para rangos de valores.
Abreviatura |
Descripción |
---|---|
\a |
Cualquier carácter alfanumérico (a–zA–Z0–9) |
\b |
Espacio en blanco |
\c |
Cualquier carácter alfabético (a–zA–Z) |
\d |
Cualquier dígito decimal (0-9) |
\h |
Cualquier dígito hexadecimal |
\n |
Nueva línea |
\q |
Una cadena de caracteres entre comillas |
\w |
Una palabra simple ([a–zA–Z]+) |
\z |
Un número entero ([0–9]+) |
A continuación encontrará ejemplos de expresiones regulares:
Cadena de caracteres a buscar |
Expresión regular |
---|---|
Una fecha en el formato aaaa-mm-dd que esté 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 de caracteres que incluya solamente caracteres alfabéticos | [A-Za-z]* |