Probador de Expresiones Regulares
Prueba y depura tus expresiones regulares en tiempo real con nuestro probador de expresiones regulares en línea gratuito. Ya seas un desarrollador escribiendo código de coincidencia de patrones, un analista de datos extrayendo información de texto, o un administrador de sistemas configurando filtros de registro, esta herramienta proporciona retroalimentación instantánea sobre tus patrones de regex. Simplemente ingresa tu expresión regular, proporciona una cadena de prueba, y verás inmediatamente todas las coincidencias resaltadas con capturas detalladas de grupos. La herramienta soporta todas las características estándar de regex, incluyendo clases de caracteres, cuantificadores, anclas, lookaheads, referencias inversas y banderas. Obtén mensajes de error útiles cuando tu patrón tenga errores de sintaxis, y utiliza la guía de referencia de regex incorporada para consultas rápidas de sintaxis. No más conjeturas sobre si tu patrón funciona — ve los resultados al instante e itera hasta que tu regex sea perfecto.
Qué es
Un probador de regex es una herramienta de desarrollo que te permite escribir, probar y depurar expresiones regulares (regex) contra texto de muestra en tiempo real. Las expresiones regulares son potentes secuencias de coincidencia de patrones utilizadas en prácticamente todos los lenguajes de programación para tareas como validación de entrada, búsqueda y reemplazo de texto, extracción de datos, análisis de registros y manipulación de cadenas. Escribir patrones regex puede ser un desafío incluso para desarrolladores experimentados porque la sintaxis es compacta y un solo carácter mal colocado puede cambiar completamente el comportamiento del patrón. Un buen probador de regex resuelve esto proporcionando retroalimentación visual instantánea: resalta todas las coincidencias en tu texto de prueba, muestra el contenido de los grupos de captura, muestra las posiciones de las coincidencias y explica qué parte de tu patrón coincide con cada una. Nuestro Probador de Regex gratuito en línea va más allá con funciones como detección de errores de sintaxis, una referencia rápida de regex incorporada, soporte para múltiples variantes y banderas de regex (global, insensible a mayúsculas y minúsculas, multilínea y punto-todo), y resaltado de coincidencias en tiempo real mientras escribes. Es una herramienta indispensable para cualquiera que trabaje con procesamiento de texto, validación de datos o coincidencia de patrones en su código.
Cómo usar
- Ingrese su patrón de expresión regular en el campo de entrada de regex. Incluya el patrón entre barras diagonales o ingréselo directamente sin delimitadores.
- Escribe o pega tu cadena de prueba en el área de texto donde deseas buscar coincidencias de patrón.
- Establece los indicadores deseados como global (g), insensible a mayúsculas/minúsculas (i), multilínea (m) o punto-todo (s) para controlar cómo se aplica el patrón.
- Ver las coincidencias resaltadas en su texto de prueba y examinar la información detallada de la coincidencia, incluidos los grupos de captura y las posiciones.
- Lea cualquier mensaje de error si su regex tiene errores de sintaxis, luego ajuste su patrón y pruebe de nuevo hasta obtener los resultados deseados.
Ejemplos
Entrada: Patrón: ^\d{3}-\d{4}$, Entrada: 555-1234
Proceso: Ancla de inicio de coincidencia → 3 dígitos → guión → 4 dígitos → ancla de fin
Resultado: ✓ Coincidencia: 555-1234 (coincidencia completa)
Entrada: Patrón: (\w+)@(\w+\.\w+), Entrada: [email protected] (con grupos)
Proceso: Grupo de captura 1 (\w+) → @ → Grupo 2 (\w+\.\w+)
Resultado: ✓ Coincidencia, Grupo1: test, Grupo2: email.com
Búsquedas Relacionadas
La gente también busca: probador de regex en línea, probador de expresiones regulares, depurador de regex, probar patrón de regex, resaltado de coincidencias de regex, explicación de regex.
probador de regex en líneaprobador de expresiones regularesdepurador de regexprobar patrón de regexresaltado de coincidencias de regexexplicación de regexherramienta de coincidencia de patronesvalidador de regexherramienta gratuita de regexherramienta gratuita en líneacalculadoraconvertidorexpresión regular javascriptherramienta de prueba de patroneshoja de trucos de expresión regular
Preguntas Frecuentes
¿Qué es una expresión regular?
Una expresión regular (regex o regexp) es una secuencia de caracteres que define un patrón de búsqueda. Estos patrones se utilizan para coincidencia de cadenas, validación, operaciones de búsqueda y reemplazo, y extracción de datos. Las expresiones regulares son compatibles con prácticamente todos los lenguajes de programación, incluidos JavaScript, Python, Java, PHP, Ruby, C# y muchos otros. Proporcionan una forma concisa y flexible de buscar patrones de texto que van desde secuencias de caracteres simples hasta formatos complejos de varias líneas.
¿Qué sabores de expresiones regulares admite esta herramienta?
Este probador de expresiones regulares admite principalmente el motor de expresiones regulares de JavaScript (estándar ECMAScript), que es uno de los sabores de expresiones regulares más utilizados. Esto incluye soporte para clases de caracteres, cuantificadores (codiciosos y perezosos), anclas, grupos, referencias inversas, búsquedas hacia adelante (lookaheads), búsquedas hacia atrás (lookbehinds) y grupos de captura con nombre. Si necesita probar expresiones regulares para otros lenguajes como Python, PHP o Java, el sabor de JavaScript es muy similar para la mayoría de los patrones comunes, aunque puede haber diferencias menores en funciones avanzadas.
¿Cómo puedo coincidir con caracteres especiales en regex?
Para hacer coincidir caracteres especiales de expresiones regulares literalmente, necesitas escaparlos con una barra invertida. Los caracteres que requieren escape son: . ^ $ * + ? { } [ ] \ | ( ). Por ejemplo, para hacer coincidir un punto literal, usarías \. en tu patrón. Para hacer coincidir una barra invertida literal, usas \\ . La mayoría de los probadores de expresiones regulares, incluido el nuestro, te mostrarán un error si olvidas escapar un carácter que de otro modo se interpretaría como un metacarácter.
¿Qué significan las banderas de regex?
Las banderas de expresiones regulares modifican cómo se comporta la coincidencia de patrones. La bandera global (g) hace que la expresión regular encuentre todas las coincidencias en lugar de detenerse en la primera. La bandera de insensibilidad a mayúsculas y minúsculas (i) hace que el patrón coincida independientemente del caso de las letras. La bandera multilínea (m) cambia ^ y $ para que coincidan con el inicio y el final de cada línea en lugar de toda la cadena. La bandera punto-todo (s) hace que el punto (.) también coincida con caracteres de nueva línea. Puedes combinar múltiples banderas como /pattern/gims para usarlas juntas.
¿Por qué mi expresión regular no coincide con nada?
Las razones comunes por las que una expresión regular no coincide incluyen: errores tipográficos o de sintaxis en el patrón, olvidar escapar caracteres especiales, sensibilidad a mayúsculas cuando se pretendía que no la tuviera (agregue el indicador i), anclas (^ o $) que no coinciden con la posición esperada, o cuantificadores codiciosos que consumen más texto del previsto. Use los mensajes de error y el resaltado de coincidencias en este probador para diagnosticar el problema. Comience con un patrón simple y agregue complejidad gradualmente mientras verifica los resultados en cada paso.