Probador de expresiones regulares
Pruebe y depure expresiones regulares con resultados de coincidencia instantáneos
Resultados de Coincidencia
Detalles de Coincidencia
Plantillas Rápidas
Función de Reemplazo
sed 's/pattern/replacement/g' input.txt
Documentación de la Herramienta de Prueba de Expresión Regular
Banderas de Expresión Regular
g
i
m
Patrones de expresiones regulares comunes - Referencia rápida
Clases de caracteres
\\d
Cualquier dígito (0-9)
\\D
Cualquier carácter no numérico
\\w
Carácter de palabra (a-z, A-Z, 0-9, _)
\\W
Cualquier carácter no alfanumérico
\\s
Espacio en blanco (espacio, tabulación, nueva línea)
\\S
Cualquier carácter que no sea espacio
.
Cualquier carácter excepto nueva línea
[abc]
Cualquier carácter del conjunto
[^abc]
Cualquier carácter NO en el conjunto
Cuantificadores
*
0 o más (codicioso)
+
1 o más (codicioso)
?
0 o 1 (opcional)
{n}
Exactamente n veces
{n,}
n veces o más
{n,m}
Entre n y m veces
*?
Cuantificador perezoso
Anclas y límites
^
Inicio de línea/cadena
$
Fin de línea/cadena
\\b
Límite de palabra
\\B
No límite de palabra
Grupos y anticipaciones (Avanzado)
(abc)
Grupo de captura
(?:abc)
Grupo sin captura
(?=abc)
Anticipación positiva
(?!abc)
Anticipación negativa
(?<=abc)
Retrospección positiva
(?<!abc)
Retrospección negativa
Caracteres especiales (deben escaparse)
. * + ? ^ $ { } [ ] ( ) | \
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.
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.
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.
Características Avanzadas
([0-9]{4})-([0-9]{2})-([0-9]{2})
(?=.*password)
(?: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
sed Command Generation
This tool automatically generates equivalent sed commands based on your regex pattern and replacement text, making it easy to use regex in Unix/Linux command line.
Search Mode (Empty Replacement)
When replacement text is empty, generates a search command to print matching lines only.
sed -n '/pattern/p' input.txt
errorReplace Mode (With Replacement)
When replacement text is provided, generates a substitution command.
sed 's/pattern/replacement/flags' input.txt
foo, Reemplazo: barRecursos de Aprendizaje
Herramientas Relacionadas
Kit de Herramientas de Texto
Kit completo de manipulación de texto con contador de palabras, extracción de datos, dividir/unir, filtro de líneas, operaciones de prefijo/sufijo
Verificador de Diferencias de Texto
Comparar diferencias entre dos textos o archivos con vista lado a lado resaltada
Conversor de mayúsculas y minúsculas
Conversión de mayúsculas y minúsculas de texto, compatible con múltiples formatos
Utilidades de Cadena
Kit de herramientas completo de procesamiento de texto con conversión de mayúsculas, buscar y reemplazar, operaciones de líneas y más