CoderTools

Probador de expresiones regulares

Pruebe y depure expresiones regulares con resultados de coincidencia instantáneos

Plantillas Rápidas

/ /

Resultados de Coincidencia

No se encontraron coincidencias

                    

Detalles de Coincidencia

Función de Reemplazo

Use $1, $2, etc. para grupos capturados

                        

Documentación de la Herramienta de Prueba de Expresión Regular

¿Qué es una Expresión Regular?

Las expresiones regulares (regex) son herramientas poderosas de coincidencia de patrones utilizadas en programación para buscar, extraer y manipular texto.

Son ampliamente utilizadas para validación de datos, procesamiento de texto y operaciones de búsqueda y reemplazo.

Cómo Usar Esta Herramienta

  1. Elija una plantilla rápida o ingrese su expresión regular
  2. Establezca las banderas apropiadas (g, i, m)
  3. Ingrese texto de prueba
  4. Vea los resultados en tiempo real
  5. Use la función de reemplazo

Banderas de Expresión Regular

g
Global
Encontrar todas las coincidencias
i
Ignorar Mayúsculas
Coincidencia insensible a mayúsculas
m
Multilínea
^ y $ coinciden con límites de línea

Patrones Comunes

Patrones Básicos
\\d - Cualquier dígito (0-9)
\\w - Carácter de palabra
\\s - Carácter de espacio
. - Cualquier carácter excepto nueva línea
Cuantificadores
+ - Uno o más
* - Cero o más
? - Cero o uno
{n} - Exactamente n veces
Anclas
^ - Inicio de línea
$ - Fin de línea
\\b - Límite de palabra

Ejemplos Prácticos

Validación de Email

[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}

Coincide con direcciones de email válidas.

Número de Teléfono (Formato US)

\\(?([0-9]{3})\\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})

Captura código de área, intercambio y número con formateo flexible.

Coincidencias (555) 123-4567, 555.123.4567, 555-123-4567

Coincidencia de URL

https?:\\/\\/(www\\.)?[-a-zA-Z0-9@:%._\\+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6}\\b([-a-zA-Z0-9()@:%_\\+.~#?&//=]*)

Coincide con URLs HTTP/HTTPS con prefijo www opcional y varios formatos de ruta.

Coincidencias https://example.com, http://www.site.org/path

Validación de Contraseña Fuerte

^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[a-zA-Z\\d@$!%*?&]{8,}$

Requiere al menos 8 caracteres con minúsculas, mayúsculas y dígitos.

Coincidencias Password123, MyStr0ngP@ss

Características Avanzadas

Grupos de Captura
Use paréntesis () para capturar partes de coincidencias para reemplazo
([0-9]{4})-([0-9]{2})-([0-9]{2})
Lookahead/Lookbehind
Coincidencia basada en lo que viene antes/después sin incluirlo
(?=.*password)
Grupos No Capturantes
Agrupar sin capturar usando (?:pattern)
(?:http|https)://

Consejos y Mejores Prácticas

  • Comience simple y construya complejidad gradualmente
  • Use la bandera global (g) para encontrar todas las coincidencias
  • Escape caracteres especiales con barra invertida (\)
  • Pruebe exhaustivamente con varios ejemplos de entrada
  • Use grupos de captura para reemplazos complejos
  • Considere el rendimiento con textos grandes