Ir al contenido
Allin

Probador de regex

Prueba una expresión regular y ve lo que hace: coincidencias resaltadas en el texto, cada grupo capturado listado, un panel de sustitución y el patrón releído pieza a pieza. Las banderas son botones que dicen qué cambian, y un patrón capaz de congelar la página se señala antes de ejecutarlo.

Herramientas relacionadas

Todas las herramientas: Web y red

Este probador de regex gratuito te permite crear y depurar expresiones regulares en vivo. Escribe un patrón, pega tu texto de prueba y ve cada coincidencia resaltada en tiempo real — con flags global, sin distinción de mayúsculas y multilínea. La forma más rápida de comprobar una regex antes de llevarla a tu código.

Cómo usarlo

  1. Escribe tu patrón de expresión regular.
  2. Pega el texto contra el que probarlo.
  3. Revisa las coincidencias resaltadas y ajusta los flags.

Preguntas frecuentes

¿Qué es una expresión regular?

Una expresión regular (regex) es un patrón compacto para coincidir con texto — se usa para buscar, validar y extraer cadenas como correos, teléfonos o fechas.

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

g (global) encuentra todas las coincidencias en vez de parar en la primera, i (insensitive) ignora mayúsculas/minúsculas, y m (multiline) hace que ^ y $ coincidan en cada salto de línea.

¿Cómo coincido con un correo o un número?

Usa clases de caracteres: \d+ coincide con uno o más dígitos, y un patrón de correo simple es \S+@\S+\.\S+. Pruébalo y refínalo aquí hasta que encaje con tus datos.

¿Para qué sirve Probador de regex?

Prueba una expresión regular y ve lo que hace: coincidencias resaltadas en el texto, cada grupo capturado listado, un panel de sustitución y el patrón releído pieza a pieza. Las banderas son botones que dicen qué cambian, y un patrón capaz de congelar la página se señala antes de ejecutarlo.

¿Qué tiene en cuenta?

Tiene en cuenta coincidencias resaltadas en el texto, cada grupo capturado listado, un panel de sustitución y el patrón releído pieza a pieza. Las banderas son botones que dicen qué cambian, y un patrón capaz de congelar la página se señala antes de ejecutarlo. Cambia cualquiera de ellos y el resultado se ajusta al instante.

¿En qué casos se usa realmente?

Sacar datos utilizables de algo que nunca se pensó para analizarse: extraer todas las direcciones de un hilo pegado, convertir una columna de líneas en un array JSON o una cláusula SQL IN, renombrar cien identificadores de snake_case a camelCase de una pasada.

¿Cuál es el error más frecuente?

Creer que una extracción es exhaustiva. Un patrón que capture todas las direcciones de la muestra seguirá perdiendo la partida por un salto de línea, la escrita con nombre visible y la que un cliente de correo convirtió en enlace — cuenta lo que sale frente a lo que esperabas antes de usar la lista.

¿Qué más está archivado al lado?

Conversor de códigos ASCII, Conversor de bases y Conversor de mayúsculas/minúsculas (código) comparten su sección. No son variantes de esta herramienta — estar archivado junto no es parecerse — pero es donde hay que mirar si al final no era la que buscabas.

¿De dónde salen los datos?

La extracción funciona con patrones, no con un analizador: reconoce las formas habituales de una dirección, una URL o una IP en vez de validarlas contra su especificación. Es el compromiso correcto para un pegado y el equivocado para un dato que vas a guardar.

Para saber más

Todas las guías
TutorialBases de regex: guía para principiantesUna expresión regular es un patrón para buscar texto. Aquí tienes los bloques — clases de caracteres, cuantificadores y anclas — con un ejemplo.ComparativaJSON vs XML: ¿cuál es la diferencia?JSON y XML almacenan ambos datos estructurados como texto, pero con compromisos distintos. Aquí tienes cómo se ve cada uno, dónde gana cada uno y cómo elegir.GuíaBuscar y reemplazar: las trampas de las expresiones regulares, demostradas una a unaCodicioso contra perezoso sobre la misma cadena, el punto que se salta los saltos de línea, $& y $$ en el reemplazo, una regex /g reutilizada que se salta una fila en silencio, y por qué /i no sabe nada de la i turca. Cada fallo ejecutado en Node, con una rutina contar-y-luego-reemplazar que los atrapa.ExplicaciónPunto y coma, tabulación, barra: elegir un delimitador que sobreviva al viajePor qué el idioma de quien lee decide el delimitador, qué hace el conversor con el entrecomillado al cambiar, qué es realmente la primera línea sep=, y el recuento de celdas entrecomilladas en la misma exportación escrita de cinco maneras.ExplicaciónExtraer todas las direcciones de correo o URL de un bloque de textoUna URL al final de una frase se queda con el punto; una dirección de correo al final de esa misma frase, no. Un nombre acentuado dentro de una dirección vuelve truncado. Cada caso se pasó por las herramientas y aquí está la salida exacta.ComparativacamelCase, snake_case, kebab-case: cuál usar, y por qué rara vez eliges túLas convenciones no son cuestión de gusto. El guion es el operador menos, así que kebab-case no puede ser un identificador en la mayoría de lenguajes, y por eso justamente lo usan CSS y las URL. Además, el viaje de ida y vuelta con siglas que corrompe nombres en silencio, y la regla que lo arregla.