Cómo probar una expresión regular
- Escribí la expresión en el primer campo, sin las barras de los costados.
- Marcá las opciones que necesites, como ignorar mayúsculas o buscar todas las coincidencias.
- Pegá el texto de prueba: las coincidencias se resaltan y se listan con sus grupos.
- Si querés, escribí un reemplazo y copiá el texto resultante.
Para qué sirve un probador de regex
Una expresión regular (regex) es un patrón para buscar, validar o reemplazar texto: correos, teléfonos, fechas, códigos. Probarla antes de usarla en tu código te ahorra errores y tiempo.
Esta herramienta usa el motor de expresiones regulares de JavaScript, el mismo de tu navegador y de Node.js. Marca cada coincidencia en el texto y muestra el valor de cada grupo de captura, incluidos los que tienen nombre.
El reemplazo admite $1, $2 y el resto de la sintaxis de JavaScript, así que sirve para preparar un cambio masivo antes de aplicarlo.
Cosas a tener en cuenta
- Funciona con la sintaxis de JavaScript. Otros lenguajes (Python, PHP, Java) tienen diferencias en algunas construcciones.
- Una expresión mal escrita puede tardar muchísimo (retroceso excesivo). Si pasa de 2 segundos, se corta y te avisa.
- Se muestran como máximo las primeras 1000 coincidencias.
Preguntas frecuentes
¿Qué significan las opciones g, i, m, s y u?
g busca todas las coincidencias y no solo la primera. i ignora mayúsculas y minúsculas. m hace que ^ y $ valgan en cada línea. s permite que el punto abarque saltos de línea. u activa el modo Unicode.
¿Con qué lenguaje es compatible?
Con JavaScript. Las construcciones básicas (clases, grupos, cuantificadores, anclas) son iguales en casi todos los lenguajes.
¿Cómo uso los grupos en el reemplazo?
Con $1, $2, etc. para los grupos numerados, $& para toda la coincidencia y $<nombre> para los grupos con nombre.
¿Se envía mi texto a algún servidor?
No. Todo se hace en tu navegador y el texto no sale de tu dispositivo.
¿Es gratis?
Sí, es gratis, no pide registro y funciona directamente en el navegador.