El Probador de Regex evalúa expresiones regulares contra texto de prueba en tiempo real. Las coincidencias se resaltan con colores alternos, los grupos de captura y los grupos nombrados se desglosan por coincidencia, y se admiten todos los flags estándar (g, i, m, s, u, y). Un modo de reemplazo muestra cómo las sustituciones transforman el texto.
Las expresiones regulares son el lenguaje universal de patrones de texto, pero acertar con ellas requiere iteración. Regex Tester hace que esa iteración sea instantánea. Escribe un patrón y mira cómo se resaltan las coincidencias en el texto de prueba mientras escribes.
Cada tarjeta de coincidencia muestra la subcadena encontrada, su índice y cada grupo de captura ($1, $2, ...) y grupo nombrado por separado — se acabó adivinar si tus grupos capturaron lo que esperabas. Los seis flags de regex de JavaScript son compatibles tanto a través de una entrada de flags compacta (gi, gim) como de una fila de casillas de verificación más amigable. El modo de reemplazo ejecuta String.replace con tu patrón y tu cadena de reemplazo — admite $& (coincidencia completa), $1..$9 (grupos) y retroreferencias nombradas.
Como el emparejamiento se ejecuta contra el motor de regex nativo de JavaScript, los resultados reflejan exactamente lo que hará tu código en producción — incluyendo comportamientos específicos de JS que difieren de PCRE o del módulo re de Python, como la forma en que se gestionan el lookbehind y los escapes de propiedades Unicode. Si un patrón corre el riesgo de sufrir backtracking catastrófico — cuantificadores anidados que pueden provocar un tiempo de emparejamiento exponencial con determinadas entradas —, las coincidencias que tardan demasiado se marcan en lugar de dejar que la pestaña se congele, para que puedas detectar un patrón peligroso durante las pruebas en vez de descubrirlo en producción bajo tráfico real. Todo se ejecuta localmente, así que tu entrada nunca sale de tu máquina.
Las coincidencias se resaltan alternando los colores púrpura y verde mientras escribes — mira exactamente qué captura la regex sin ejecutar el script.
Cada coincidencia muestra su índice en la fuente, la subcadena coincidente y cada grupo de captura ($1, $2, ...) y grupo nombrado con su valor.
Admite g (global), i (ignorar mayúsculas), m (multilínea), s (dotAll), u (unicode), y (sticky). Alterna a través de la entrada compacta o la fila de casillas de verificación.
Ingresa una cadena de reemplazo con retroreferencias $&, $1..$9 o $<name>. Haz clic en Reemplazar para transformar el texto de prueba al instante.
La salida se actualiza en vivo con cada pulsación de tecla. Sin botón Ejecutar — ajusta tu patrón hasta que las coincidencias se vean bien.
La sintaxis de regex inválida se informa con el mensaje de error exacto del motor de JavaScript para que puedas corregir la sintaxis rápidamente.
Crea una regex para correos electrónicos, números de teléfono o códigos postales, luego pruébala contra casos borde antes de enviarla al código de producción.
Extrae campos estructurados (marcas de tiempo, IDs, IPs) de líneas de log iterando en una regex hasta que coincida cada formato esperado.
Verifica que una regex de buscar/reemplazar funcione de manera segura en código o texto real antes de ejecutarla en cientos de archivos.
Experimenta con características como lookahead, lookbehind, grupos de no captura o escapes de propiedades Unicode en un entorno visual seguro.
Pega la regex de tu código, la entrada que debería haber coincidido, y mira exactamente dónde falla la regex — no más adivinanzas.
Haz clic en el ícono de Regex en el dock de DevSuite Pro. Se abre un panel con campos para el patrón, flags, texto de prueba y reemplazo.
Escribe tu regex entre las barras. Los flags se pueden escribir directamente (gi) o alternar con las casillas de verificación de abajo.
Pega el texto a buscar en el área Texto de Prueba. Las coincidencias se resaltan al instante.
La lista Detalles de Coincidencia de abajo muestra el índice y los grupos capturados de cada coincidencia. Confirma que tus grupos captures lo que esperas.
Ingresa una cadena de reemplazo con retroreferencias $1, $& o $<name>. Haz clic en Reemplazar para transformar el texto en el lugar.
Instala DevSuite Pro gratis y desbloquea más de 64 herramientas de desarrollador para tu navegador.