Acerca de: Probador de regex
El probador de regex te ayuda a escribir, depurar y entender expresiones regulares. Cada coincidencia se resalta mientras escribes, los grupos de captura se muestran uno a uno y puedes previsualizar los reemplazos antes de usar el patrón en tu código.
Cómo funciona
Tu patrón se compila con el motor de regex de JavaScript nativo del navegador, así que lo que ves aquí es exactamente lo que se ejecuta en Node.js, Deno y cualquier navegador moderno. Se admiten las funciones modernas, como los grupos con nombre ((?<year>\d{4})), el lookbehind ((?<=\$)\d+) y los escapes de propiedades Unicode como \p{L} con la opción u.
La búsqueda se ejecuta en un worker en segundo plano con límite de tiempo. Un patrón con retroceso catastrófico, como (a+)+$ sobre una cadena larga, no puede congelar la página. Recibirás un aviso de tiempo agotado, que además indica que el patrón podría bloquearse en producción.
Referencia rápida
\ddígito,\wcarácter de palabra,\sespacio en blanco,.cualquier carácter*cero o más,+uno o más,?opcional,{2,5}entre 2 y 5^inicio y$fin del texto (o de cada línea con la opciónm)( )grupo de captura,(?: )grupo sin captura,a|ba o b[abc]uno de estos caracteres,[^abc]ninguno de ellos
Consejos para mejores patrones
- Parte de la biblioteca de patrones (correos, URL, fechas, teléfonos) y adáptalos en lugar de escribir desde cero.
- Añade la opción
gpara ver todas las coincidencias, no solo la primera. - Usa anclas (
^…$) al validar una entrada completa, para que «abc123xyz» no pase por un número. - Prefiere clases concretas como
[^"]*en lugar de.*. Son más rápidas y es menos probable que abarquen de más. - Pon nombre a tus grupos.
$<year>se lee mucho mejor que$3seis meses después.