Prueba patrones de expresiones regulares en tiempo real. Soporta coincidencias, extracción de grupos y reemplazo.
Escribe tu patrón de expresión regular en el campo de entrada. Configura los flags (global, insensible a mayúsculas, etc.) según sea necesario.
Ingresa el texto que quieres probar contra el patrón. Las coincidencias se mostrarán en tiempo real.
Las porciones coincidentes se resaltan. Ingresa una cadena de reemplazo para previsualizar el resultado del reemplazo.
El Probador de Regex es una herramienta en línea que te permite probar y depurar patrones de expresiones regulares en tiempo real. Puedes verificar instantáneamente coincidencias de cadenas, extracción de grupos y operaciones de reemplazo en tu navegador. Mejora significativamente la eficiencia del desarrollo cuando trabajas con expresiones regulares en programación o procesamiento de texto.
Esta herramienta usa el motor de regex de JavaScript (ECMAScript). Soporta sintaxis estándar de regex que funciona en la mayoría de los navegadores, pero algunas características específicas de lenguajes (sintaxis específica de Perl o Python) pueden no estar disponibles.
g (global) busca todas las coincidencias, i (insensible a mayúsculas) ignora mayúsculas/minúsculas, m (multilínea) aplica ^ y $ a cada línea, s (dotAll) hace que . coincida con saltos de línea, u (Unicode) habilita soporte Unicode, y (sticky) coincide desde una posición específica.
Se muestra una advertencia cuando el tiempo de ejecución es largo. Evita cuantificadores anidados (por ejemplo, (a+)+) y patrones con retroceso excesivo. Considera usar grupos atómicos o cuantificadores posesivos, o simplifica el patrón.
Son notaciones especiales usadas en cadenas de reemplazo donde $1 corresponde al primer grupo de captura y $2 al segundo. Por ejemplo, si el patrón "(\d+)-(\d+)" coincide con "123-456" y reemplazas con "$2:$1", el resultado es "456:123".
Grupos definidos usando el formato (?<nombre>patrón) que pueden ser accedidos por nombre en lugar de número. Mejoran la legibilidad de patrones complejos y pueden ser referenciados como $<nombre> en reemplazos.