Probador de Regex
Prueba y depura expresiones regulares con coincidencia en tiempo real y captura de grupos.
¿Qué sintaxis regex soporta esta herramienta?
Esta herramienta soporta la sintaxis de expresiones regulares de JavaScript, ampliamente utilizada en desarrollo web. Soporta flags como g (global), i (insensible a mayúsculas), m (multilínea), s (dotAll) y u (unicode).
¿Cómo capturo grupos en mi regex?
Use paréntesis () para crear grupos de captura. Los grupos coincidentes se muestran debajo de los resultados. Por ejemplo, (\d+)-(\d+) capturará dos grupos de números separados por un guión.
¿Qué son los flags de regex?
Los flags modifican cómo busca el motor de regex. g = global, i = insensible a mayúsculas, m = multilínea, s = dotAll (. coincide con saltos de línea), u = modo unicode.
¿Por qué mi regex no coincide?
Problemas comunes: caracteres especiales sin escape como . * + ?, anclas incorrectas o configuración de flags errónea. Revise el mensaje de error debajo del campo de patrón.
¿Cómo coincido caracteres especiales?
Escape caracteres especiales con backslash. Por ejemplo, \. coincide con un punto literal, \* con un asterisco literal, y \? con un signo de interrogación literal.
¿Cuál es la diferencia entre cuantificadores codiciosos y perezosos?
Los cuantificadores codiciosos (*, +, ?, {}) coinciden tanto como sea posible, mientras que los perezosos (*?, +?, ??, {}?) coinciden lo menos posible. Por ejemplo, <.*> coincide con toda la cadena, mientras que <.*?> coincide con la etiqueta más corta posible.
¿Cómo uso clases de caracteres?
Las clases de caracteres [abc] coinciden con cualquier carácter individual entre corchetes. Puede usar rangos como [a-z] para minúsculas, [0-9] para dígitos, o [^abc] para negar (coincidir con cualquier cosa excepto a, b, o c).
¿Puedo probar múltiples patrones a la vez?
No, esta herramienta prueba un patrón a la vez. Sin embargo, puede cambiar rápidamente entre patrones y cadenas de prueba para comparar resultados.
¿Esta herramienta soporta lookaheads y lookbehinds?
Sí, regex de JavaScript soporta aserciones lookahead positivo (?=), lookahead negativo (?!), lookbehind positivo (?<=) y lookbehind negativo (?<!).
¿Cómo coincido caracteres unicode?
Use el flag u para habilitar el modo unicode. Luego puede usar la sintaxis \u{XXXX} para puntos de código unicode, o propiedades de caracteres como \p{Letter} para coincidir con cualquier letra en cualquier idioma.
¿Qué son las anclas en regex?
Las anclas son aserciones de ancho cero que coinciden con posiciones, no caracteres. ^ coincide con el inicio de una línea (o cadena), $ con el final, \b con límites de palabras, y \B con límites de no palabras.
¿Cómo reemplazo texto coincidente?
Cambie a la pestaña Reemplazar e ingrese su patrón de reemplazo. Puede usar $1, $2, etc. para referenciar grupos capturados. El reemplazo se aplica a todas las coincidencias al usar el flag g.
Cómo usar Probador de Regex
Prueba expresiones regulares en vivo sobre un texto de ejemplo, examina cada coincidencia y grupo de captura y compara la sintaxis de varios lenguajes — todo dentro de tu navegador.
- Escribe tu patrón en el campo regex y pega el texto de ejemplo en el área de entrada inferior.
- Alterna los botones de flags para cambiar el comportamiento: g para global, i para ignorar mayúsculas, m para multilínea, s para dotall, u para unicode y y para sticky.
- Cambia la pestaña de lenguaje — JavaScript, TypeScript, Python, Java, C# o C++ — para ver las diferencias de sintaxis y de escape de cada uno.
- Revisa las coincidencias y grupos de captura resaltados bajo el patrón para entender qué casa y qué falla.
- Abre un preset del desplegable — recetas comunes de correos, URL o fechas — y adáptalo en vez de escribirlo desde cero.
Un patrón que funciona en JavaScript puede comportarse distinto en Python — vuelve a probar siempre después de cambiar la pestaña de lenguaje.
Herramientas relacionadas
- Reemplazar Texto Herramienta gratuita de buscar y reemplazar en línea. Soporta texto plano y expresiones regulares con opciones de coincidencia exacta, palabra completa y reemplazo por lotes. 100% en el navegador.
- Calculadora Chmod Calculadora chmod online gratuita para visualizar y calcular permisos de archivos Linux con casillas. Convierte instantáneamente entre notación numérica (755, 644) y simbólica (rwxr-xr-x). Soporta permisos especiales como setuid, setgid, sticky bit.
- Tabla ASCII Referencia completa de codificación de caracteres ASCII con códigos decimales, hexadecimales, octales, binarios, entidades HTML y descripciones. Búsqueda y filtro instantáneos.
- Probador de Solicitudes HTTP Prueba APIs REST directamente en tu navegador. Envía solicitudes GET, POST, PUT, DELETE con headers, body y parámetros personalizados. Ve el estado, headers y cuerpo JSON al instante.
- Generador .htaccess Genere reglas .htaccess de Apache para redirecciones, reescrituras, cabeceras de seguridad, caché y más.
- Generador de Robots.txt Generador gratuito de robots.txt en línea. Cree y personalice archivos robots.txt para controlar el rastreo de motores de búsqueda, gestionar el acceso de rastreadores y optimizar el SEO de su sitio.
- Generador de Sitemap Generador gratuito de sitemap XML en línea. Agregue URLs, configure prioridades y frecuencias, cree sitemaps SEO al instante.
- Ordenar Líneas Ordene líneas de texto alfabéticamente, numéricamente o por longitud. Elimine duplicados e invierta el orden.