Prueba expresiones regulares con resaltado de coincidencias en vivo, extracción de grupos de captura y patrones comunes preestablecidos. En tu navegador.
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.
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.
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.
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.