Probador de expresiones regulares
Coincidencias, reemplazo, explicación y código
Este probador de expresiones regulares ejecuta tu expresión sobre tu texto e ilumina cada coincidencia. Reemplaza texto, lee el patrón en palabras sencillas y cópialo como código. No subimos nada.
- GratisPrecio
- 6Indicadores
- NingunoRegistro
- NingunoSubidas
Probador de expresiones regulares
Prueba una expresión regular, mira cada coincidencia y cópiala como código
- Coincidencias
- 0
- Grupos
- 0
- Tiempo
- 0
| N.º | Posición | Coincidencia | Grupos |
|---|
Listo. Escribe un patrón.
Qué hace por ti un probador de expresiones regulares
Además, una expresión regular es un patrón pequeño que encuentra texto. Puede encontrar un correo, una fecha, un precio o una etiqueta. Pero un solo carácter equivocado lo cambia todo.
Un probador de expresiones regulares te muestra el resultado mientras escribes. Primero, escribe tu patrón. Luego pega un texto de prueba. Cada coincidencia se ilumina al instante, así ves lo que el patrón atrapa de verdad.
Además, explica el patrón en palabras sencillas, pieza por pieza. Así puedes aprender un patrón que encontraste en internet o revisar uno que escribiste.
Todo se ejecuta en tu navegador. Así que tu texto nunca sale de tu dispositivo.
Cómo funciona el probador de expresiones regulares
La herramienta da tu patrón al motor de expresiones regulares de tu navegador. Así las coincidencias siguen exactamente las reglas de JavaScript. Luego marca cada coincidencia en tu texto y la lista en una tabla.
También, cada coincidencia muestra su posición, su texto y sus grupos.
Para más detalle, consulta: MDN guide to regular expressions.
Escribe un patrón
Escribe el patrón entre las barras. No escribas las barras mismas. Luego marca los indicadores que necesites.

Por ejemplo, el indicador i ignora las mayúsculas, y el indicador m hace que ^ y $ funcionen en cada línea.
Indicadores explicados
El indicador g encuentra todas las coincidencias, no solo la primera. El indicador i ignora mayúsculas y minúsculas. El indicador m hace que ^ y $ coincidan en cada línea.
Luego s deja que el punto cruce un salto de línea. Igualmente, el indicador u activa Unicode completo. Y y coincide solo en el punto exacto donde terminó la última coincidencia.
Lee los resaltados
Las coincidencias se alternan entre dos colores, así dos coincidencias juntas se distinguen fácilmente. Una coincidencia vacía no tiene color, pero aun así aparece en la tabla.
Grupos y grupos con nombre
Los paréntesis crean un grupo. La tabla lista el texto de cada grupo tras la coincidencia.
Además, un grupo con nombre, como (?\d{4}), aparece bajo su nombre.
Reemplaza con un patrón
Escribe un reemplazo. Usa $1 para el primer grupo, $ para un grupo con nombre, $& para toda la coincidencia y $$ para un signo de dólar. Luego el resultado aparece abajo.
Marca Reemplazar solo la primera coincidencia para cambiar solo una.
El patrón en palabras sencillas
La herramienta divide tu patrón en piezas y nombra cada una. Por ejemplo, \d+ se vuelve un dígito, una o más veces. Así puedes aprender de patrones escritos por otros.
Cópialo como código
Así, elige JavaScript, Python, PHP, Java, C# o Go. La herramienta escribe el patrón con las comillas correctas y los indicadores correctos. Luego lo copias en tu proyecto.
Ejemplos listos
La lista de ejemplos tiene patrones para correos, direcciones web, fechas, direcciones IPv4, colores hex, números de teléfono, pares de etiquetas HTML y espacios de más. Elige uno y aparecen el patrón y un texto de prueba.
Luego cámbialos para que encajen con tu caso.
Patrones comunes que conviene conocer
\d coincide con un dígito y \w con un carácter de palabra. \s coincide con un espacio en blanco, y un punto coincide con casi cualquier cosa.
Añade + para una o más, * para cero o más y ? para opcional. Luego pon ^ al principio y $ al final para abarcar una línea entera.
Voraz y perezoso
Por defecto un cuantificador toma todo lo que puede. De hecho, añade un signo de interrogación detrás para que tome lo mínimo.
Así atrapa una línea entera de etiquetas, mientras que atrapa una etiqueta cada vez.
Anticipación y retroceso
Una anticipación comprueba lo que viene sin tomarlo. Por ejemplo, \d+(?= dollars) encuentra números antes de la palabra dollars.
Luego una retrospección comprueba lo que había antes. Los navegadores modernos admiten ambas.
Patrones lentos
Algunos patrones pueden tardar muchísimo con ciertos textos. Los cuantificadores anidados, como (a+)+, son la causa habitual. La herramienta muestra cuánto tardó tu patrón y avisa cuando ese tiempo es alto.
Si la página se congela, simplifica el patrón.
Límites
La herramienta lee hasta 200.000 caracteres de texto de prueba y lista hasta 2.000 coincidencias. Además, la tabla muestra las primeras 200.
Seguro por diseño
Primero, la herramienta trabaja en tu navegador. No envía nada y no guarda nada. Así que tu texto sigue siendo tuyo.
En esta página
- La herramienta
- Qué hace por ti un probador de expresiones regulares
- Usar el probador, paso a paso
- Qué hace distinto este probador de expresiones regulares
- Hábitos para escribir buenas expresiones regulares
- Errores comunes de regex que esta herramienta te ayuda a evitar
- Preguntas frecuentes sobre el probador de expresiones regulares
- Compañeras útiles para trabajar con texto
Sigue leyendo
Usar el probador, paso a paso
Cuatro pasos te llevan de un patrón a código.
- 1
Escribe un patrón
Escríbelo entre las barras o parte de un ejemplo.
- 2
Pega tu texto
Cada coincidencia se ilumina mientras escribes.
- 3
Revisa los detalles
Así, lee la tabla de coincidencias, los grupos y las palabras sencillas.
- 4
Copia lo que necesites
Copia las coincidencias, el texto reemplazado o el código.
Qué hace distinto este probador de expresiones regulares
Muestra, explica y exporta tu patrón, y mantiene privado tu texto.
Resaltado en vivo
Cada coincidencia se ilumina mientras escribes, en dos colores alternos.
Palabras sencillas
Cada pieza del patrón recibe una explicación corta.
Grupos y reemplazo
Mira cada grupo y luego reemplaza con $1, $ o $&.
Seis lenguajes
Copia el patrón como JavaScript, Python, PHP, Java, C# o Go.
Ejemplos listos
Parte de correo, URL, fecha, IP, color y más.
Nada sale de tu pestaña
Tu navegador ejecuta el patrón. Nunca vemos tu texto.
Hábitos para escribir buenas expresiones regulares
Unos pocos hábitos mantienen seguros y claros tus patrones.
- Empieza pequeño. Haz coincidir una pieza primero y luego haz crecer el patrón paso a paso.
- Prueba con datos malos. Añade texto que no debería coincidir y comprueba que se queda quieto.
- Escapa los caracteres especiales. Pon una barra invertida delante de un punto, un más, un corchete o un signo de dólar.
- Ancla cuando puedas. Usa ^ y $ para que el patrón compruebe el valor entero.
- Prefiere cuantificadores perezosos. Se paran en la primera marca de cierre, no en la última.
- Pon nombre a tus grupos. Un nombre dice al siguiente lector qué contiene un grupo.
- Evita los cuantificadores anidados. Patrones como (a+)+ pueden congelarse con textos largos.
- Cuida el motor. Los lenguajes difieren un poco, así que prueba donde se ejecutará el código.
- Comenta los patrones difíciles. Escribe una línea que diga para qué sirve el patrón.
- No analices HTML con esto. Usa un analizador para el marcado y deja el regex para trabajos simples.
- Deja fuera el texto privado. Usa datos de muestra en lugar de nombres y correos reales.
Errores comunes de regex que esta herramienta te ayuda a evitar
Cada uno de estos rompe un patrón sin avisar.
Olvidar el indicador g
Sin g, solo cuenta la primera coincidencia.
Un punto sin escapar
Un punto coincide con cualquier carácter, así que escápalo para coincidir con un punto real.
Sorpresas voraces
Un .* voraz puede tragarse mucho más texto del que querías.
Anclas que faltan
Sin ^ y $, un patrón puede coincidir dentro de un valor más largo.
Retroceso catastrófico
También, los cuantificadores anidados pueden tardar segundos, o más, con textos cortos.
Barras equivocadas en el código
Cada lenguaje entrecomilla un patrón a su manera. Copia el código de la herramienta.
Preguntas frecuentes sobre el probador de expresiones regulares
¿Este probador de expresiones regulares es gratis?
Sí. No cuesta nada, no pide cuenta y no tiene límites. Funciona en tu navegador, así que no tenemos costes de servidor que pasarte.
¿Mi texto sale de mi dispositivo?
No. Tu navegador ejecuta el patrón. Nada llega a este sitio y no guardamos nada.
¿Qué es una expresión regular?
Es un patrón que describe texto. Lo usas para buscar, comprobar o cambiar texto en código, editores y herramientas.
¿Cómo pruebo un regex?
También, escribe el patrón en la casilla, pega tu texto y lee los resaltados. Cambia el patrón hasta que se iluminen las partes correctas.
¿Qué sabor de regex usa?
El sabor JavaScript de tu navegador. Es cercano a PCRE, pero algunas funciones difieren, así que prueba donde se ejecutará el código.
¿Qué significan los indicadores?
g encuentra todas las coincidencias, i ignora mayúsculas, m hace que ^ y $ funcionen por línea, s deja que el punto cruce saltos de línea, u activa Unicode e y coincide en un solo punto.
¿Por qué solo obtengo una coincidencia?
El indicador g está desactivado. Marca Buscar todas (g) para listar cada coincidencia.
¿Por qué no obtengo coincidencias?
Igualmente, puede que el patrón no encaje con el texto, que un carácter especial necesite escape o que las mayúsculas difieran. Marca Ignorar mayúsculas para comprobarlo.
¿Cómo hago coincidir un dígito?
Usa \d para un dígito y \d+ para una serie de dígitos. Para exactamente cuatro dígitos, usa \d{4}.
¿Cómo hago coincidir una dirección de correo?
Elige el ejemplo Dirección de correo. Encuentra las formas habituales. Para comprobaciones estrictas, envía un correo de confirmación.
¿Qué es un grupo de captura?
Una parte del patrón entre paréntesis. La herramienta lista el texto que captó cada grupo, en la columna Grupos.
¿Qué es un grupo con nombre?
Un grupo con un nombre, escrito (?<name>...). Puedes leerlo por nombre en el código y en el reemplazo como $<name>.
¿Cómo reemplazo texto?
Así, escribe el reemplazo en la casilla Reemplazar por. Usa $1 para un grupo y $& para toda la coincidencia.
¿Qué es una anticipación?
Una comprobación de lo que sigue, sin tomarlo. Por ejemplo, \d+(?= dólares) coincide con el número pero no con la palabra.
¿Cuál es la diferencia entre voraz y perezoso?
Un cuantificador voraz toma todo lo que puede. Uno perezoso, con un signo de interrogación detrás, toma lo mínimo.
¿Cómo hago coincidir varias líneas?
Marca El punto coincide con salto de línea (s) para que el punto cruce los saltos, y Multilínea (m) para que ^ y $ funcionen en cada línea.
¿Cómo escapo un carácter especial?
Pon una barra invertida delante, como \. para un punto. La herramienta Escape de cadenas puede hacerlo con una frase entera.
¿Puedo copiar el patrón como código?
Sí. Elige JavaScript, Python, PHP, Java, C# o Go en la casilla Lenguaje y pulsa Copiar el código.
¿Por qué mi patrón es lento?
De hecho, los cuantificadores anidados, como (a+)+, pueden tardar muchísimo con algunos textos. La herramienta muestra el tiempo y te avisa.
¿Cuánto texto puedo probar?
Hasta 200.000 caracteres. La herramienta lista hasta 2.000 coincidencias y la tabla muestra las primeras 200.
¿Puedo probar un regex para otro lenguaje?
Puedes probar la lógica aquí y luego copiar el código del lenguaje que necesites. Las funciones muy avanzadas pueden diferir, así que haz una última comprobación allí.
¿Funciona en un teléfono?
Sí. Los paneles se apilan y las tablas se desplazan. Así puedes probar un patrón sobre la marcha.
Compañeras útiles para trabajar con texto
Probar es un paso. Estas tres herramientas ayudan con el resto.
Limpiador de texto
Quita espacios, líneas vacías, acentos y duplicados.
Abrir herramienta →Escape de cadenas
Igualmente, escapa texto para HTML, JavaScript, SQL, CSV y URL.
Abrir herramienta →Contador de palabras
Cuenta palabras, caracteres y frases.
Abrir herramienta →
¿Listo para probar un patrón?
Escribe un patrón, pega tu texto y mira cómo se iluminan las coincidencias. Además, el probador es gratis, no pide cuenta y deja cada carácter en tu dispositivo.