Regex Tester | MTempMail

Probador de expresiones regulares

Pruebe y depure expresiones regulares con resaltado de coincidencias en vivo. Admite la sintaxis de expresiones regulares de JavaScript.

/ /
Banderas: g=global, i=no distingue entre mayúsculas y minúsculas, m=multilínea, s=dotAll
0 coincidencias

¿Qué es un probador de expresiones regulares?

Un probador de expresiones regulares (probador de expresiones regulares) es una herramienta interactiva que le permite escribir y probar patrones de expresiones regulares con texto de muestra, con resaltado de coincidencias en tiempo real. Las expresiones regulares (regex o regexp) son secuencias de caracteres que definen un patrón de búsqueda y se utilizan para buscar, validar, extraer y reemplazar texto en cadenas. Regex es compatible con prácticamente todos los lenguajes de programación (JavaScript, Python, PHP, Java, Ruby…) y muchos editores de texto.

Los desarrolladores utilizan expresiones regulares para validar direcciones de correo electrónico y números de teléfono en entradas de formularios, extraer datos de respuestas API y archivos de registro, buscar y reemplazar texto en editores de código, analizar HTML y texto estructurado, y desinfectar las entradas de los usuarios. Puede ser muy difícil escribir correctamente expresiones regulares desde la memoria: nuestro probador le permite experimentar de forma interactiva, ver coincidencias resaltadas en tiempo real y generar confianza en su patrón antes de agregarlo al código.

Cómo utilizar el probador de expresiones regulares

  1. Ingrese su expresión regular en el Expresión regular campo (entre los delimitadores //).
  2. Ingrese expresiones regulares Banderas (g para global, i para no distinguir entre mayúsculas y minúsculas, m para varias líneas, s para dotAll).
  3. Opcionalmente cargar un Patrón rápido ejemplo (correo electrónico, URL, teléfono, IP, fecha, color HEX).
  4. Escribe o pega tu Cadena de prueba — los partidos se resaltan en amarillo en tiempo real con un recuento y una lista de partidos.

¿Por qué utilizar nuestro probador de expresiones regulares?

  • 100% gratis — Pruebe patrones de expresiones regulares ilimitados.
  • Sin registro — No es necesario registrarse.
  • Basado en navegador — Utiliza el motor RegExp nativo de JavaScript: su texto nunca sale de su dispositivo.
  • Resaltado en vivo — Las coincidencias se resaltan en tiempo real a medida que escribes: retroalimentación visual instantánea.
  • Patrones rápidos — Cargue patrones comunes (correo electrónico, URL, teléfono, dirección IP, fecha) con un solo clic.

Preguntas frecuentes

g (global): encuentra todas las coincidencias, no solo la primera. i (no distingue entre mayúsculas y minúsculas): coincide independientemente de las letras mayúsculas y minúsculas. m (varias líneas): ^ y $ coinciden con el inicio/final de cada línea, no solo con toda la cadena. s (dotAll): el punto (.) también coincide con los caracteres de nueva línea. Combine indicadores (por ejemplo, "gi") para múltiples comportamientos simultáneamente.

En la mayoría de los tipos de expresiones regulares, \d y [0-9] son ​​equivalentes: ambos coinciden con un carácter de un solo dígito del 0 al 9. En algunos motores compatibles con Unicode, \d también puede coincidir con dígitos de otras escrituras (árabe-índico, devanagari). En JavaScript con el indicador "u", \d todavía coincide solo con dígitos ASCII. Para máxima claridad y portabilidad, [0-9] es explícito; \d es una abreviatura conveniente.

El punto (.) en expresiones regulares es un metacarácter que coincide con cualquier carácter excepto las nuevas líneas. Para hacer coincidir un punto literal (por ejemplo, en una dirección IP como 192.168.1.1), escríbalo con una barra invertida: \. — entonces el patrón se convierte en 192\.168\.1\.1. Siempre escape los metacaracteres (. * + ? ^ $ {} [] | \) cuando desee hacerlos coincidir literalmente.

Sin el indicador "g", String.match() devuelve sólo la primera coincidencia. Con "g", devuelve todas las coincidencias como una matriz. De manera similar, String.replace() con "g" reemplaza todas las apariciones, no solo la primera. Sin "g", String.matchAll() arroja un error. Este probador agrega automáticamente "g" a sus banderas si no están presentes para garantizar que todas las coincidencias estén resaltadas.

Datos breves

  • ✓ 100% gratis, sin cargos ocultos
  • ✓ No se necesita cuenta ni inicio de sesión
  • ✓ Funciona en cualquier navegador
  • ✓ Tus datos nunca salen de tu dispositivo
  • ✓ Destacado en tiempo real con recuento de coincidencias