AllinHub

Probador de regex

Comprueba patrones, revisa grupos y previsualiza reemplazos.

Sintaxis JavaScript sin barras /. Para un patrón vacío, usa (?:).

d índices · g todas · i sin distinguir mayúsculas · m multilínea · s dotAll · u/v Unicode · y adherente

Coincidencias resaltadas

      

Escribe un patrón y texto, o carga el ejemplo.

Tokens JavaScript: $$, $&, $1…$99, $<nombre>, $`, $'. Vacío elimina coincidencias.

Límites UTF-16: texto 100.000; patrón 2.000; reemplazo 10.000; 1.000 coincidencias; salida/capturas 1.000.000. Tiempo: 800 ms.

Procesamiento local. No se guardan tus patrones ni tu texto, ni se añaden a la URL.

Coincidencias y grupos

Posiciones desde cero en unidades UTF-16; final excluido. Las coincidencias vacías llevan etiqueta.

CoincidenciaInicioFinalTextoGrupos de captura

Aquí aparecerán las coincidencias con sus posiciones y grupos.

Comprueba una expresión regular antes de incorporarla a tu código. El texto resaltado permite localizar las coincidencias, mientras que la tabla muestra sus posiciones y los grupos capturados. Puedes ensayar cambios de formato en fechas, limpiar espacios o revisar qué fragmentos recupera un patrón. Empieza con un ejemplo pequeño y añade casos que deberían quedar fuera. El cálculo se ejecuta en un proceso separado del navegador que se detiene si tarda demasiado.

Cómo se usa

  1. Escribe el patrón sin barras delimitadoras y añade las opciones necesarias.
  2. Pega el texto de prueba o carga el ejemplo de fechas con grupos.
  3. Revisa cada coincidencia y sus posiciones antes de introducir el reemplazo.
  4. Copia la vista previa. Ctrl/⌘+Enter ejecuta; Ctrl/⌘+Mayús+C copia el resultado.

Qué tiene en cuenta

  • Opciones d, g, i, m, s, u, v e y según la compatibilidad del navegador.
  • Grupos numerados y con nombre; las capturas ausentes se indican por escrito.
  • Patrones de ejemplo para correos, números, fechas, espacios y palabras Unicode.
  • Al editar se cancela el cálculo anterior; Limpiar elimina entradas y resultados.

Preguntas frecuentes

¿Qué sintaxis de regex se admite?

Se utiliza el motor nativo RegExp de JavaScript de tu navegador. Las expresiones de otros lenguajes pueden dar resultados diferentes. La opción g busca todas las coincidencias e i ignora mayúsculas. No se pueden repetir opciones ni combinar u con v. La biblioteca ofrece formas orientativas, no validación completa de correos o fechas.

¿Cuáles son los límites de uso?

Se admiten 100.000 unidades UTF-16 de texto, 2.000 de patrón y 10.000 de reemplazo. Cada ejecución dispone de 800 ms, incluido el arranque, y admite 1.000 coincidencias. La salida y los datos capturados tienen presupuestos separados de 1.000.000 de unidades; las capturas cuentan nombres y separadores. Si se supera un límite, reduce el texto o simplifica la expresión.

¿Cómo se insertan los grupos en el reemplazo?

$& inserta la coincidencia completa; $1 a $99 insertan grupos numerados y $<nombre> recupera un grupo con nombre. $$ escribe un signo de dólar. $` y $' insertan el texto anterior y posterior. Los grupos que no participaron producen texto vacío. Sin g solo se reemplaza la primera coincidencia.

¿Se guarda el texto y cómo se cuentan las posiciones?

El texto no se sube, no se guarda en el navegador y no se incluye en la dirección de la página. Al recargar se pierde. Las posiciones empiezan en cero y cuentan unidades UTF-16; el final queda excluido. Un emoji puede ocupar dos unidades. En modo Unicode, las coincidencias vacías avanzan un punto de código completo.

Actualizado el

Todas las herramientas