Prueba y depura expresiones regulares con coincidencia en tiempo real, extracción de grupos de captura y resaltado de coincidencias. Todo el procesamiento ocurre localmente en tu navegador.
Escribe tu patrón regex en el campo de entrada. Usa el menú desplegable "Patrones comunes" para cargar rápidamente patrones para correos electrónicos, URLs, números de teléfono y más.
Elige las banderas que necesitas: global (g) para encontrar todas las coincidencias, no distingue mayúsculas (i) para ignorar mayúsculas/minúsculas, multilínea (m) para coincidir a través de líneas, y otras.
Pega o escribe el texto que quieres probar. Las coincidencias se resaltan en tiempo real mientras escribes. Los patrones inválidos mostrarán mensajes de error.
Ve todas las coincidencias resaltadas, con detalles mostrando posición y grupos de captura. Usa la función Reemplazar para probar sustituciones con $1, $2 para grupos.
Las expresiones regulares son patrones que describen conjuntos de cadenas. El motor regex escanea el texto de entrada carácter por carácter, intentando coincidir con el patrón. Cuando se encuentra una coincidencia, registra la posición y el texto coincidente.
El motor comienza al principio de la cadena de entrada. Intenta coincidir el patrón en cada posición. Retrocede cuando una coincidencia parcial falla. Registra coincidencias y grupos de captura. Con la bandera global, continúa después de cada coincidencia.
g (global): Encuentra todas las coincidencias, no solo la primera. i (ignorarMayúsculas): Coincidencia insensible a mayúsculas. m (multilínea): ^ y $ coinciden con límites de línea. s (dotAll): El punto (.) también coincide con saltos de línea. u (unicode): Tratar patrón como secuencia Unicode. y (sticky): Coincidir solo en la posición lastIndex.
Clases de caracteres como \d (dígito), \w (carácter de palabra), \s (espacio en blanco). Anclas como ^ (inicio) y $ (fin). Cuantificadores como * (0+), + (1+), ? (0-1), {n} (exactamente n). Grupos usando () para captura y | para alternación.
El texto coincidente con porciones del patrón dentro de paréntesis () es "capturado" para uso posterior. En cadenas de reemplazo, usa $1 para el primer grupo, $2 para el segundo, y así sucesivamente. Los grupos sin captura (?:...) agrupan sin capturar.
Los patrones complejos con muchos cuantificadores pueden ser lentos. Evita el "retroceso catastrófico" con cuantificadores anidados. Sé específico en lugar de usar .* cuando sea posible. Usa grupos que no capturan cuando no necesitas el texto capturado.
Una expresión regular (regex o regexp) es una secuencia de caracteres que define un patrón de búsqueda. Se usa para coincidencia de patrones en cadenas - encontrar, reemplazar o validar texto que coincide con criterios específicos.
gSaved Presets is a Supporter feature.
Tool History is a Supporter feature.
Tool Notes is a Supporter feature.
.Cualquier carácter\dDígito [0-9]\wCarácter de palabra\sEspacios en Blanco^Inicio de línea$Fin de línea*0 o más+1 o más?0 o 1{n}Exactamente n[abc]Cualquiera de a, b, c(group)Grupo de captura