Tienes dos problemas. ,-)
Si quieres utilizarlas lo mejor es meter unas muestras de los textos que quieres analizar en un editor de textos que permita buscar por expresiones regulares (Sublime, Atom, …) y probar desde ahí. Pero para entender lo que estas haciendo la página de Odio las Expresiones Regulares http://ihateregex.io/ es increible. Yo era uno de esos… y ahora alucino con su potencial.
Metacarácter | Descripción |
---|---|
. | Cualquier carácter excepto salto de linea |
* | Indica que el carácter precedente puede ocurri 0 o más veces. |
+ | Indica que el carácter precedente puede ocurri 1 o más veces. |
? | Indica que el carácter precedente puede ocurrir 0 o 1 vez. Hace que el metacaracter anterior sea perezoso (lazy). |
[ | Abre un set de caracteres |
] | Cierra un set de caracteres |
^ | Niega un set de caracteres ( como en [^0-9] ) |
– | Define un set de caracteres ( de 0 a 9: [0-9] ) |
{ | Comienza la repetición cuantificada del carácter precedente {min,max} |
} | Acaba la repetición cuantificada del carácter precedente {min,max} |
( | El comienzo de un grupo de caracteres. |
) | El fin de un grupo de caracteres. |
| | Alterna entre uno y otro carácter |
El carácter de escape (Escape character) |
Characters específicos
Carácter | Descripción | Equivalente |
---|---|---|
w | Encuentra un carácter alfanumérico, incluido el guión bajo ( _ ) | [a-z A-Z0-9_] |
W | Encuentra cualquier carácter NO alfanumérico | [^a-z A-Z0-9_] |
d | Encuentra un dígito | [0-9] |
D | Encuentra cualquier carácter que NO es un dígito. | [^0-9] |
s | Encuentra un espacio en blanco | [ trn] |
S | Encuentra cualquier carácter que NO es un espacio en blanco. | [^ trn] |
b | Encuentra una coincidencia al inicio o al final de una palabra. | |
B | Encuentra una coincidencia que NO està al inicio o al final de una palabra. | |