256 Tools

Tester de Expresiones Regulares

//g
Flags
2 coincidencias
Contact: alice@example.com, bob@test.org
Grupos de captura
#1 @9: alice@example.com$1=alice$2=example$3=com
#2 @28: bob@test.org$1=bob$2=test$3=org
Resultado
Contact: alice [at] example, bob [at] test

Herramientas externas relacionadas

Algunos enlaces son enlaces de afiliados.

Herramientas relacionadas

Prueba y depura una expresión regular al instante. Escribe un patrón y algo de texto para ver las coincidencias resaltadas en vivo, inspeccionar los grupos de captura, contar las coincidencias y previsualizar un reemplazo con referencias inversas estilo $1. Activa o desactiva los flags y obtén un mensaje claro cuando el patrón no sea válido. Todo funciona en tu navegador — tu texto nunca se sube a ningún servidor.

Cómo usar

  1. Escribe tu expresión regular en el campo de patrón.
  2. Activa o desactiva los flags (g para todas las coincidencias, i para ignorar mayúsculas, y más).
  3. Pega el texto que quieres probar.
  4. Observa las coincidencias resaltadas, revisa los grupos de captura y prueba un reemplazo.

Qué significan los flags

Los flags cambian cómo se aplica el patrón. Los más comunes son g (encontrar todas las coincidencias) e i (ignorar mayúsculas). Esto es lo que hace cada uno:

Un patrón con flags que produce coincidencias resaltadas/pattern/gimatches
g
Global — encuentra todas las coincidencias, no solo la primera
i
Ignorar mayúsculas — coincide sin distinguir mayúsculas y minúsculas
m
Multilínea — ^ y $ coinciden con el inicio/fin de cada línea
s
Dotall — el punto . también coincide con saltos de línea
u
Unicode — soporte completo de Unicode y \u{...}
y
Sticky — solo coincide desde la posición actual

Características

Resaltado de coincidencias en tiempo real

Cada coincidencia se resalta en tu texto mientras escribes, para que veas exactamente qué captura el patrón.

Grupos de captura

Consulta el valor de cada grupo de captura numerado y con nombre para cada coincidencia, ideal para extraer partes de una cadena.

Número de coincidencias

Conoce de un vistazo cuántas coincidencias se encontraron — útil para validar o contar apariciones.

Vista previa del reemplazo

Prueba una cadena de reemplazo con referencias inversas $1, $2 o $<name> y ve el texto reescrito de inmediato.

Activación instantánea de flags

Activa o desactiva g, i, m, s, u e y y observa cómo los resultados se actualizan al momento.

Mensajes de error claros

Los patrones inválidos muestran un error legible en lugar de fallar silenciosamente, para que puedas corregirlos rápido.

Patrones comunes

\d+Uno o más dígitos
[A-Za-z]+Una o más letras
\w+@\w+\.\w+Un patrón simple similar a un correo electrónico
^https?://\S+Una URL al inicio de una línea
\b\w{4,}\bPalabras completas con al menos 4 letras
(\d{4})-(\d{2})-(\d{2})Una fecha como 2024-01-31 con grupos de captura

Notas y consejos

  • Este tester usa la sintaxis de expresiones regulares de JavaScript (ECMAScript), la misma que usan los navegadores y Node.js.
  • Las referencias inversas en el reemplazo usan $1, $2 o $<name> para grupos con nombre.
  • Un patrón muy complejo puede ser lento con textos grandes, ya que se ejecuta en tu dispositivo.
  • Nada se sube — tu patrón y texto permanecen en tu navegador.

Preguntas frecuentes

¿Qué tipo de expresiones regulares usa?
Usa expresiones regulares de JavaScript (ECMAScript), el mismo motor que usan los navegadores web y Node.js.
¿Cómo obtengo grupos de captura?
Envuelve parte de tu patrón entre paréntesis, como (\d+). El valor de cada grupo aparece bajo cada coincidencia, incluyendo grupos con nombre escritos como (?<name>...).
¿Qué significa $1 en el reemplazo?
$1, $2, etc. insertan el texto capturado por los paréntesis correspondientes. Usa $<name> para grupos con nombre.
¿Para qué sirven los flags g e i?
g encuentra todas las coincidencias en lugar de solo la primera; i hace que el patrón no distinga mayúsculas de minúsculas. Puedes combinar los flags libremente.
¿Se sube mi texto?
No. El patrón y tu texto de prueba se procesan completamente en tu navegador. No se envía nada a ningún servidor.

Usamos cookies para anuncios y análisis.