ToolGenie.org Logotipo

Probador de Regex

Prueba una expresión regular sobre tu propio texto: resaltado en vivo, grupos de captura, flags y vista previa del reemplazo, todo en tu navegador.

Flags (modificadores)

Escribe una expresión regular arriba para empezar a buscar.

Reemplazar

Usa $1 y $2 para los grupos numerados, $<name> para un grupo con nombre, $& para la coincidencia completa y $$ para un signo de dólar literal.

Chuleta de regex — tokens habituales
TokenSignificado
\dCualquier dígito del 0 al 9.
\wCualquier carácter de palabra: una letra, un dígito o un guion bajo.
\sCualquier espacio en blanco: espacio, tabulación o salto de línea.
.Cualquier carácter salvo un salto de línea, a menos que actives el flag s.
*El elemento anterior cero o más veces, tomando todo lo que pueda.
+El elemento anterior una o más veces.
?El elemento anterior cero o una vez, o convierte un cuantificador en perezoso.
{n,m}El elemento anterior al menos n veces y como mucho m veces.
[]Una clase de caracteres: cualquiera de los caracteres indicados dentro.
()Un grupo de captura: recuerda lo que coincidió para $1, $2 y demás.
|Alternancia: coincide con la expresión de la izquierda o con la de la derecha.
^Inicio de la cadena, o inicio de línea si el flag m está activo.
$Fin de la cadena, o fin de línea si el flag m está activo.
\bUn límite de palabra: el borde entre un carácter de palabra y cualquier otro.
(?:)Un grupo sin captura: agrupa el patrón sin numerarlo.
(?=)Lookahead positivo: lo que sigue debe coincidir, pero no se consume.
(?!)Lookahead negativo: lo que sigue no debe coincidir en esa posición.

Tu patrón y tu texto de prueba nunca salen de esta página: todo se compila y se busca con JavaScript dentro de tu propio navegador.

Cómo Usar el Probador de Regex

  1. Escribe tu patrón en el campo que hay entre las dos barras. Los delimitadores ya están dibujados, así que introduce solo la expresión.
  2. Marca los flags que necesites: g para todas las coincidencias, i para ignorar mayúsculas, m para anclas por línea, s para que el punto acepte saltos de línea, u para Unicode completo e y para búsqueda sticky.
  3. Pega en la caja de texto de prueba el contenido que quieres comprobar o pulsa "Cargar ejemplo" para partir de un patrón con grupos con nombre.
  4. Lee los resultados en vivo: cada coincidencia se resalta en la vista previa y la lista inferior muestra su índice, sus grupos numerados y sus grupos con nombre.
  5. Abre la sección Reemplazar para previsualizar una sustitución con $1 o $<name> y copia la lista de coincidencias en JSON o el texto ya reemplazado.

¿Qué Es un Probador de Expresiones Regulares?

Una expresión regular —una regex— es un pequeño lenguaje para describir la forma del texto en lugar de una cadena concreta: tres dígitos seguidos, un límite de palabra seguido de una mayúscula, cualquier cosa encerrada entre comillas. Esa densidad es su virtud y también su trampa, porque un corchete de más o un cuantificador codicioso cambian en silencio lo que el patrón captura. Un probador de regex cierra el ciclo de prueba que tu editor no puede darte: escribes la expresión y ves cómo se encienden las coincidencias en tu propio texto, carácter a carácter, antes de llevarla al código.

Esta herramienta usa el motor de expresiones regulares de JavaScript —el mismo objeto RegExp que hay detrás de tu navegador y de Node.js— y no PCRE, RE2, el módulo re de Python ni .NET. La diferencia importa en cuanto copias un patrón de un lenguaje a otro. JavaScript no tiene las anclas \A ni \z, así que se usan ^ y $ junto con el flag m cuando quieres que signifiquen cada línea; tampoco existen los cuantificadores posesivos, los grupos atómicos ni la recursión; y el lookbehind del tipo (?<=...) funciona en los navegadores modernos pero no en todos los motores, de modo que un patrón válido aquí puede ser rechazado en otro sitio. A cambio dispones de grupos con nombre, del flag s (dotAll) y de los escapes de propiedades Unicode con el flag u.

Nada de lo que escribes se sube a ningún servidor: el patrón y el texto se compilan y se comparan en tu propio navegador, así que puedes pegar registros de producción, exportaciones de clientes o datos internos sin que salgan de tu equipo. Cuando la expresión ya se comporta, el comparador de textos te muestra qué cambió exactamente tu reemplazo, el validador de JSON confirma que la estructura extraída sigue siendo válida y el conversor de mayúsculas y minúsculas normaliza el texto para que un solo patrón cubra todas las variantes.

Preguntas Frecuentes (FAQ)

¿Qué es un probador de regex?

Un probador de regex compila una expresión regular y la ejecuta sobre un texto de ejemplo para que veas el resultado al instante en vez de adivinarlo. Este resalta cada coincidencia, indica el índice y los grupos de captura de cada una y previsualiza el reemplazo, todo mientras escribes y sin pulsar ningún botón.

¿Cómo pruebo una expresión regular online y gratis?

Escribe el patrón en el campo situado entre las dos barras, marca los flags que necesites y pega tu texto en la caja de prueba. Las coincidencias se resaltan al momento y se listan debajo: no hay que instalar nada, ni crear una cuenta, ni pagar.

¿Qué motor de expresiones regulares utiliza esta herramienta?

Utiliza el motor RegExp de JavaScript integrado en tu navegador, el mismo que emplea Node.js. Los patrones escritos para PCRE, Python o .NET suelen funcionar, pero construcciones como \A, \z, los grupos atómicos o la recursión no existen en JavaScript, y el soporte de lookbehind varía según el navegador.

¿Qué significan los flags g, i, m, s, u e y?

g busca todas las coincidencias en lugar de parar en la primera, i ignora mayúsculas y minúsculas, m hace que ^ y $ coincidan al principio y al final de cada línea, s permite que el punto acepte saltos de línea, u activa el tratamiento Unicode completo e y ancla cada intento a la posición donde terminó la coincidencia anterior. Cada casilla de la herramienta repite ese mismo recordatorio.

¿Cómo veo los grupos de captura y los grupos con nombre?

Cada fila de coincidencia lista sus grupos numerados en orden, de modo que el primer paréntesis es el Grupo 1. Si nombras un grupo con (?<name>...), los grupos con nombre aparecen debajo con su identificador, y un grupo opcional que no participó se marca en lugar de omitirse en silencio.

¿Cómo funciona la vista previa del reemplazo?

La sección Reemplazar ejecuta String.replace con el patrón ya compilado, así que valen los tokens de sustitución habituales: $1 y $2 para los grupos numerados, $<name> para un grupo con nombre, $& para la coincidencia completa y $$ para un dólar literal. El panel de resultado se actualiza en vivo y se copia con un clic.

¿Es una buena alternativa gratuita a regex101?

Si lo que buscas es probar coincidencias en vivo, ver grupos de captura, cambiar flags y previsualizar un reemplazo sin registrarte, sí. Este probador es deliberadamente ligero y funciona dentro del navegador; no incluye un depurador paso a paso ni otros dialectos fuera de JavaScript, así que recurre a una herramienta más pesada si necesitas que te expliquen el patrón token a token.

¿Son privados mi patrón y mi texto de prueba?

Sí. Ni el patrón ni el texto se envían a ninguna parte: todo se compila y se compara con JavaScript ejecutándose en tu propio equipo. Pegar registros, tokens o datos de clientes aquí no los deja en ningún servidor.

Consejos para Probar Expresiones Regulares

  • Consejo 1: Empieza amplio y ve ajustando. Deja que el patrón capture de más, mira la vista previa resaltada y añade anclas, límites de palabra \b o clases de caracteres más estrictas hasta que solo quede en amarillo lo que buscas.
  • Consejo 2: Desactiva el flag g cuando solo te interese la primera coincidencia y recuerda que el flag m cambia el significado de ^ y $ al principio y al final de cada línea, no de toda la cadena.
  • Consejo 3: Evita los cuantificadores anidados del tipo (a+)+ o (\w+)*. Con una cadena larga que casi coincide provocan backtracking catastrófico y pueden bloquear el navegador o el servidor: reescríbelos con una sola clase de caracteres o haz perezosa la parte interna.
  • Consejo 4: Revisa el texto antes de buscar en él: el contador de palabras y analizador de texto te dice cuántas líneas y palabras manejas, y el comparador de textos demuestra que tu reemplazo cambió solo lo que pretendías.