Skip to main content
Volver a herramientas

Tester de Regex

Prueba expresiones regulares y resalta coincidencias en tiempo real

Acerca de Tester de Regex

Ingresa un patrón y un texto de ejemplo para ver cada coincidencia resaltada mientras escribes, con su posición y sus grupos de captura listados debajo. Al elegir JavaScript, PHP o Java se actualizan los botones de flags y se genera un fragmento de código listo para copiar en ese lenguaje, y una guía rápida desplegable resume clases de caracteres, cuantificadores, anclas y grupos. Solo busca coincidencias; no tiene modo de reemplazo.

Categoría: Texto.

Preguntas frecuentes

¿Qué variante de regex usa esta herramienta?

▾

Las coincidencias siempre se calculan con el motor RegExp de JavaScript de tu navegador, incluso en modo PHP o Java, que solo cambian los flags disponibles y el fragmento de código generado. La sintaxis que JavaScript no admite, como los cuantificadores posesivos (a++), los grupos atómicos (?>...) o los flags en línea como (?i), se muestra como error.

¿Cuáles son los flags disponibles?

▾

El modo JavaScript ofrece g, i, m, s y u, con g (buscar todas las coincidencias) activado por defecto. El modo PHP agrega x, y el modo Java ofrece i, m, s, x y u pero no g, por lo que solo se lista la primera coincidencia; x se incluye en el fragmento de código, pero no se aplica a la búsqueda en vivo.

¿Cuál es la diferencia entre una coincidencia y un grupo de captura?

▾

Una coincidencia es el texto completo que encontró el patrón, mientras que un grupo de captura (entre paréntesis) extrae una parte de él. El tester lista cada coincidencia con su índice inicial y los valores de sus grupos en orden, y muestra undefined para los grupos que no participaron; los grupos con nombre (?<nombre>...) aparecen por posición, no por nombre.

¿Cómo hago coincidir un punto, barra o corchete literal?

▾

Antepón una barra invertida a los caracteres especiales para que se interpreten de forma literal. Por ejemplo, una barra invertida antes de un punto coincide con un punto literal; sin ella, un punto coincide con cualquier carácter.

Herramientas relacionadas