Probador de Regex - Prueba una Expresión Regular en Vivo

Probador de expresiones regulares

/ /

Modificadores

Usa $1, $2 para los grupos y $& para la coincidencia completa.

Este probador usa el motor JavaScript de tu navegador, así que el dialecto es ECMAScript. Los patrones escritos para PCRE, Python o .NET pueden comportarse distinto, sobre todo con lookbehind, grupos atómicos, cuantificadores posesivos y escapes de propiedades unicode.

Qué hace este probador de regex

Una expresión regular es fácil de escribir y difícil de asegurar. Esta página muestra qué encontró realmente tu patrón en tu propio texto, qué grupos capturó y qué produciría el reemplazo, antes de que ese patrón se acerque a datos de producción.

Cómo se usa

  1. 1 Escribe el patrón entre las barras y marca los modificadores que necesites.
  2. 2 Pega debajo texto real, cuanto más desordenado mejor, y pulsa Ejecutar.
  3. 3 Lee la vista resaltada para una comprobación rápida, la tabla para los grupos capturados, y añade un reemplazo para previsualizar la reescritura.

Por qué el patrón se ejecuta en un worker aparte

Algunos patrones explotan. Un cuantificador anidado como (a+)+$ puede obligar al motor a probar un número astronómico de caminos sobre una cadena que casi coincide, y una expresión regular ya en marcha no se puede interrumpir desde la página que la lanzó. Ejecutarla en un worker permite terminarla a los dos segundos, así un patrón malo te cuesta un mensaje y no una pestaña congelada.

Referencia rápida

\d un dígito
\w una letra, dígito o guion bajo
\s cualquier espacio en blanco
. cualquier carácter salvo salto de línea
^ $ inicio y fin del texto
* + ? cero o más, uno o más, cero o uno
{2,5} entre dos y cinco veces
(...) un grupo de captura, se usa como $1
(?<ad>…) grupo con nombre, más legible en patrones largos
[a-z] cualquier carácter del conjunto
a|b o el lado izquierdo o el derecho
\b un límite de palabra, no consume ningún carácter

El dialecto importa

Un patrón que funciona aquí puede fallar en tu código de servidor y al revés. JavaScript, PCRE, Python y .NET difieren en lo que admiten y a veces en lo que significa la misma sintaxis. Prueba en el dialecto en el que vayas a desplegar y considera esta página el sitio adecuado para todo lo que se ejecute en un navegador.

En los grupos se esconden la mayoría de los errores

La coincidencia suele estar bien mientras las capturas están mal: un grupo es opcional y vuelve indefinido, o dos grupos se intercambian porque un paréntesis se movió. La tabla muestra cada grupo de cada coincidencia en paralelo, la forma más rápida de ver que $2 no es lo que suponías.

Nada de lo que escribes se envía a ningún sitio

El texto de prueba rara vez es inventado. La gente pega líneas de registro, fichas de clientes y referencias de pago para ver si el patrón las atrapa. Tanto el patrón como el texto se quedan en la página, así que probar con datos reales no significa entregárselos a nadie.

Probador de regex - preguntas frecuentes

ECMAScript, porque el motor es el de tu navegador. El lookahead y los grupos con nombre funcionan, el lookbehind depende de la versión del navegador, y los grupos atómicos y cuantificadores posesivos no existen. Lo que escribas para PHP o Python debe probarse donde vaya a ejecutarse.
Nuevo
Conversor de Colores Convierte un color entre HEX, RGB y HSL, genera una escala de tonos y comprueba la relación de contraste con blanco, negro o cualquier segundo color.
Popular Hoy
Generador de Contraseñas Genera contraseñas en el navegador con la fuente aleatoria criptográfica de tu dispositivo y ve la fuerza real en bits de entropía, no en una barra vaga.

Herramientas de Desarrollo Relacionadas

Generador MD5 Generador MD5 gratuito: convierte texto o archivos en una suma de verificación MD5 en el navegador - ideal para comprobar la integridad.
Codificador & Decodificador Base64 Codificador y descodificador Base64 gratuito: convierte texto o archivos a Base64 y al revés, todo en el navegador y sin subir nada.
Generador de Lorem Ipsum Generador de Lorem Ipsum gratuito: crea texto de relleno por párrafos, frases o palabras, con etiquetas HTML para tus maquetas de diseño.
Decodificador JWT Decodificador JWT gratuito: pega un token para leer cabecera, carga útil y firma - todo ocurre en el navegador y nada se envía.
Codificador y Decodificador de URL Codificador y descodificador de URL gratuito: convierte enlaces y parámetros a codificación porcentual y al revés, completo o por partes.

Otras herramientas que pueden interesarte

Word a PDF Convierte Word a PDF gratis: sube un archivo DOC, DOCX, ODT o RTF y descarga un PDF bien formateado en segundos, sin registro ni marca de agua.
PDF a Word Convierte PDF a Word gratis: sube un PDF y descarga un DOCX editable en segundos - sin registro, sin marca de agua y sin instalar nada.
Contador de Palabras Contador de palabras gratuito: pega un texto para contar palabras, caracteres, frases y párrafos, y ver el tiempo estimado de lectura sin subir nada.
Contador de Caracteres Contador de caracteres gratuito: caracteres con y sin espacios, palabras y líneas, además de los límites SEO de títulos y meta descripciones.
Comprobador de Densidad de Palabras Clave Analizador de densidad de palabras clave gratuito: pega un texto o una URL y mira la frecuencia de cada palabra y frase, en porcentaje.