Cookies Este sitio guarda solo lo imprescindible para funcionar. Hoy no usa analítica ni publicidad, y nada de lo que hay aquí te sigue a otras webs. Leer la política de privacidad

Elegir qué permitir
+92 312 8299940Presupuesto gratis
Herramienta gratis, nada que instalar

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 resaltadas
Coincidencias
0
Grupos
0
Tiempo
0
Cada coincidencia
Las coincidencias y sus grupos
N.ºPosiciónCoincidenciaGrupos
Reemplazar
El patrón en palabras sencillas
    Úsalo en código

    Listo. Escribe un patrón.

    Tu navegador hace todo el trabajo aquí, en esta pestaña. No subimos nada, no guardamos nada y no registramos nada.
    La versión corta

    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.

    Dibujo de un patrón y un texto a la izquierda y de una flecha hacia el mismo texto con las coincidencias resaltadas a la derecha
    Un patrón ilumina sus coincidencias.

    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.

    Probador de expresiones regulares con un patrón de correo, un texto de prueba con dos direcciones resaltadas y la tabla de coincidencias debajo
    Un patrón de correo con dos coincidencias.

    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.

    Cómo funciona

    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.

    Por qué este

    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.

    Buenos hábitos

    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.
    Conviene evitarlo

    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

    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.

    Más herramientas gratis

    Compañeras útiles para trabajar con texto

    Probar es un paso. Estas tres herramientas ayudan con el resto.

    ¿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.