Sintaxis de las expresiones regulares
| Nombre | Símbolo | Ejemplo |
|---|---|---|
| Cualquier carácter | * | "c"*"t" permite palabras como cat y cot. |
| Letra | C | C"ot" permite palabras como Rot, pot, cot, Dot y mot. |
| Letra mayúscula | A | A"ot" permite palabras como Rot, Cot, Mot y Dot. |
| Letra minúscula | a | a"ot" permite palabras como rot, cot, mot y dot. |
| Letra o número | X | X permite cualquier número o letra por separado. |
| Número | N | N"th" permite palabras como 5th, 4th y 6th. |
| Cadena | " " | "cot" |
| O | | | "pl"("o"|"a")"t" permite las palabras “plot” y “plat”. |
| Carácter de un grupo | [] | [tm]"ot" permite las palabras “tot” y “mot”. |
| Carácter que no pertenece al grupo | [^] | [^t]"ot" permite palabras como “cot” y “lot”, pero no la palabra “tot”. |
| Cualquier número de repeticiones (se aplica a la expresión o subexpresión situada a la izquierda) | {-} | [AB74]{-} permite cualquier combinación de los caracteres A, B, 7 y 4, de cualquier longitud. |
| Número de repeticiones n | {n} | N{2}"th" permite palabras como 25th, 84th y 11th. |
| De n a m repeticiones | {n-m} | N{1-3}"th" permite palabras como 5th, 84th y 111th. |
| De 0 a n repeticiones | {-n} | N{-2}"th" permite palabras como 84th y 5th. |
| A partir de n repeticiones | {n-} | N{2-}"th" permite palabras como 25th, 834th, 311th y 34576th. |
| Subexpresión | () | |
| Símbolo de guion | [\-] | |
| Símbolo de barra inclinada | [\\] |
Ejemplos
- Código postal —
[0-9]{6}(valor de ejemplo:142172) - Código ZIP (USA) —
[0-9]{5}("-"[0-9]{4}){-1}(valores de ejemplo:55416,33701-4313) - Ingresos —
N{4-8}[,]N{2}(valores de ejemplo:15000,00,4499,00) - Mes en formato numérico —
((|"0")[1-9])|("10")|("11")|("12")(valores de ejemplo:4,05,12) - Fracción —
("-"|)([0-9]{1-})(|(("."|",")([0-9]{1-})))(valores de ejemplo:1234,567,0.99,100,0,-345.6788903) - Correo electrónico —
[A-Za-z0-9_]{1-}(("."|"-")[A-Za-z0-9_]{1-}){-3}"@"[A-Za-z0-9_]{1-}(("."|"-")[A-Za-z0-9_]{1-}){-4}"."([A-Za-z]{2-4}|"asia"|"museum"|"travel"|"example"|"localhost"(valores de ejemplo:support@abbyy.com,my-name@company.org.ru,info@gallery.museum)
