Probador de Regex
Prueba expresiones regulares con resaltado de coincidencias en tiempo real
Expresión Regular
Acerca de esta herramienta
El probador de expresiones regulares es una herramienta gratuita que muestra en tiempo real cómo coincide tu patrón con un texto. Resalta cada coincidencia, las cuenta y extrae los grupos de captura y los grupos con nombre de un vistazo. Resulta valiosísimo para crear validaciones de formularios, extraer datos de registros y escribir reglas de sustitución, e incluye una hoja de referencia para consultar rápido el significado de cada metacarácter.
Cómo se usa
- 1 Escribe tu expresión regular en el campo del patrón.
- 2 Pega el texto que quieres probar en el campo de la cadena de prueba.
- 3 Las partes coincidentes se resaltan, con el recuento y los detalles.
- 4 Revisa los grupos de captura y los grupos con nombre extraídos.
Cómo funciona
Una expresión regular es un pequeño lenguaje para describir patrones de texto. Los metacaracteres clave incluyen: - «.» coincide con cualquier carácter, «\d» con un dígito, «\w» con un carácter de palabra y «\s» con un espacio. - «*» significa cero o más veces del elemento anterior, «+» una o más, «?» cero o una, y «{2,4}» de dos a cuatro repeticiones. - «^» ancla el inicio de línea, «$» el final, «[abc]» coincide con a, b o c, y «(...)» forma un grupo de captura. Una comprobación sencilla de correo podría ser «^\w+@\w+\.\w+$». Ten en cuenta que «*» y «+» son voraces por defecto y coinciden con lo máximo posible; añade «?» (como en «*?») para la coincidencia más corta. El comportamiento detallado varía entre dialectos como JavaScript, Python y PHP, así que ten presente tu entorno.
Preguntas frecuentes
¿Qué diferencia hay entre coincidencia voraz y perezosa?
Los cuantificadores voraces (* y +) coinciden con lo máximo posible y los perezosos (*? y +?) con lo mínimo. La distinción importa al extraer etiquetas HTML para no abarcar de más.
¿Qué es un grupo de captura?
Es la parte de la coincidencia encerrada entre paréntesis () que puedes recuperar después, por ejemplo para extraer por separado el año, el mes y el día de una fecha.
¿Qué son los dialectos de las expresiones regulares?
Son las variantes de cada implementación, como JavaScript, Python o PCRE. Las anticipaciones y los grupos con nombre pueden escribirse distinto, así que adáptate a tu entorno.
¿Cómo busco un carácter especial de forma literal?
Escapa los caracteres con significado, como «.» o «*», anteponiendo una barra invertida. Para un punto literal escribe «\.».
Herramientas y usos relacionados
Para comprobar el valor de código de un carácter, usa el conversor ASCII, y para los fundamentos del procesamiento de cadenas, el conversor de bases numéricas. Para patrones matemáticos, también es útil el solucionador de ecuaciones.