Probador de Regex
Prueba expresiones regulares con resaltado de coincidencias en vivo, extracción de grupos de captura y patrones comunes preestablecidos. En tu navegador.
Probador de Regex
Una expresión regular (regex) es un patrón que describe un conjunto de cadenas. Se usa para busqueda, validación de texto, análisis y operaciones de buscar y reemplazar. Ingresa un patrón y una cadena de prueba abajo. Las coincidencias se resaltan en tiempo real, los grupos de captura y grupos con nombre se extraen automáticamente.
¿Qué es una expresión regular (regex)?
Una expresión regular es una sintaxis compacta para describir patrones en texto. En lugar de hardcodear un string específico como “hola”, escribes un patrón como \\b\\w+\\b que coincide con cualquier secuencia de caracteres de palabra. Regex está integrado en prácticamente todos los lenguajes de programación y editores de texto, lo que lo convierte en una de las habilidades más portables que un desarrollador puede aprender. Se usa para validación de entradas (¿es esta una dirección de email válida?), búsqueda y reemplazo (intercambiar nombre y apellido), análisis de archivos de log, extracción de datos de texto estructurado y pipelines de procesamiento de texto. La sintaxis combina caracteres literales con metacaracteres (., *, +, ?, ^, $) y cuantificadores ({n}, {n,m}) para construir reglas de coincidencia precisas.
Como Usarlo
- Escribe un patrón regex en el campo de patrón o selecciona un ajuste preestablecido (Correo, URL, IPv4, etc.)
- Activa o desactiva las banderas según sea necesario. Global (g) esta activada por defecto
- Ingresa o pega tu cadena de prueba. Las coincidencias se resaltan instantaneamente
- Haz clic en una tarjeta de coincidencia para expandir los detalles del grupo de captura
- Copia el literal regex completo o los valores de coincidencia individuales
Entendiendo la Sintaxis Regex
Cada regex consta de dos tipos de partes: caracteres literales que coinciden consigo mismos y metacaracteres que coinciden con patrones. El metacaracter \d coincide con cualquier digito, \w con cualquier carácter de palabra (letras, digitos, guion bajo) y \s con espacio en blanco. Los cuantificadores controlan la repetición: + significa uno o más, * significa cero o más, {3} significa exactamente tres, {2,5} significa de dos a cinco.
Anclas como ^ (inicio de cadena) y $ (fin de cadena) no consumen caracteres sino que especifican una posición. Cuándo la bandera multilinea esta activada, coinciden con los limites de línea. El lookahead (?=…) y lookbehind (?<=…) son aserciones de ancho cero.
Las clases de caracteres [abc] coinciden con cualquiera de los caracteres listados. Rangos como [a-z] coinciden con letras minusculas. La negación [^abc] coincide con cualquier carácter excepto los listados.
Consideraciones de Rendimiento
Algunos patrones causan retroceso catastrofico, donde el motor toma tiempo exponencial en entradas que no coinciden. El ejemplo clasico es el patrón (a+)+$ probado en una cadena de ’a’s sin salto de línea. Evita cuantificadores anidados sobre los mismos caracteres.
Necesitas trabajar con una URL coincidente? Enviala a nuestra herramienta Codificador de URL. Una coincidencia devuelve datos JSON? Formatea la salida con nuestro Formateador JSON para facilitar la lectura.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.