Probador de Regex

Prueba expresiones regulares con resaltado de coincidencias en vivo, extracción de grupos de captura y ajustes preestablecidos de patrones comunes. Funciona en tu navegador, no se envía nada al servidor.

100% del lado del cliente. Tus datos nunca salen de tu navegador.

//g

Convertidores y Ejemplos

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.

Como Usarlo

  1. Escribe un patrón regex en el campo de patrón o selecciona un ajuste preestablecido (Correo, URL, IPv4, etc.)
  2. Activa o desactiva las banderas según sea necesario. Global (g) esta activada por defecto
  3. Ingresa o pega tu cadena de prueba. Las coincidencias se resaltan instantaneamente
  4. Haz clic en una tarjeta de coincidencia para expandir los detalles del grupo de captura
  5. 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.