Probador y Generador de Regex
Escribe expresiones regulares, pruébalas en tiempo real y obtén una explicación detallada en lenguaje natural.
Configuración de la Herramienta
Texto Evaluado y Coincidencias
3 CoincidenciasExplicación de la Regex Paso a Paso
Coincide con el inicio de la línea o cadena de texto.
Coincide con cualquier letra (mayúscula o minúscula) o número incluyendo ese conjunto.
Coincide con una o más veces (1+) del elemento anterior.
Busca coincidencia exacta con el carácter '@' (distingue mayúsculas según las banderas).
Coincide con cualquier letra (mayúscula o minúscula) o número incluyendo ese conjunto.
Coincide con una o más veces (1+) del elemento anterior.
Escapa el carácter '.' para buscarlo literalmente.
Clase de caracteres: coincide con cualquier carácter que esté en el conjunto: 'a-zA-Z'.
Cuantificador: coincide al menos 2 o más veces con el elemento anterior.
Coincide con el fin de la línea o cadena de texto.
¿Te gustaría tener este Probador y Generador de Regex adaptado a tu empresa?
Podemos integrar esta herramienta directamente en tu página web con tu marca, añadir tarifas personalizadas o programar funciones a medida para optimizar el trabajo de tu equipo.
¿Cómo funciona el Probador y Generador de Regex?
Esta herramienta ejecuta el motor de expresiones regulares nativo de JavaScript (objeto `RegExp`) 100% local en tu navegador. Al evaluar el patrón y el texto de prueba, la lógica compila la expresión regular y realiza una búsqueda de coincidencias utilizando el método `matchAll` o `exec` según los modificadores (flags) seleccionados. Para el 'Explicador de Regex', el parser desglosa la cadena de caracteres del patrón caracter por caracter o grupo por grupo utilizando reglas de concordancia gramatical (buscando metasímbolos como `^`, `$`, cuantificadores como `+`, `*`, `?`, clases de caracteres como `[a-z]` o `\d`, y grupos de captura `(...)`), traduciendo la sintaxis abstracta de la regex a explicaciones humanas claras en español.
Cómo utilizar la herramienta
1. Introduce tu patrón de expresión regular en el campo **'Expresión Regular (Patrón)'** sin las barras diagonales inicial ni final (ej: `^[0-9]{5}$` para códigos postales). 2. Selecciona las **Banderas (Flags)** de tu búsqueda: `g` (buscar todas las coincidencias), `i` (ignorar mayúsculas/minúsculas) o `m` (tratar el texto como múltiples líneas). 3. En el área de **Texto de Prueba**, escribe las cadenas que deseas validar. Verás las coincidencias resaltadas en amarillo de forma instantánea. 4. Revisa la sección **'Explicación de la Regex'** justo debajo: verás una lista desglosada paso a paso que te explica qué hace exactamente cada elemento del patrón en lenguaje natural. 5. En la parte derecha, se mostrará el número total de coincidencias encontradas y una lista de los grupos de captura extraídos.
Ejemplo práctico:
- Validar un correo electrónico con la expresión: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$
- Extraer todos los números de teléfono de un texto utilizando el patrón: +?d{1,4}?[-.s]?(?d{1,3}?)?[-.s]?d{1,4}[-.s]?d{1,4}[-.s]?d{1,9}
Preguntas Frecuentes (FAQ)
¿Qué es una Expresión Regular (Regex)?
Una expresión regular (Regex) es una secuencia de caracteres que forma un patrón de búsqueda. Se utiliza principalmente para la búsqueda y validación de patrones de texto (como verificar que un correo electrónico, número de teléfono o contraseña tengan el formato correcto) y para operaciones de reemplazo de texto.
¿Para qué sirven las banderas (flags)?
Las banderas modifican el comportamiento de la búsqueda. Las más comunes son: 'g' (global, busca todas las coincidencias en lugar de detenerse en la primera), 'i' (insensible a mayúsculas, no distingue entre 'A' y 'a') y 'm' (multilínea, hace que los caracteres '^' y '$' coincidan con el inicio y fin de cada línea individual en lugar de todo el texto).
¿Es seguro procesar datos sensibles en el probador?
Sí, es totalmente seguro. Al igual que el resto de herramientas de Project Atlas, el análisis de texto y la ejecución de la expresión regular se realizan localmente en tu propio ordenador utilizando el motor de JavaScript de tu navegador. No se envía ningún dato a servidores externos.
Herramientas Relacionadas
Intérprete y Programador de Expresiones CRON
Valida, traduce a lenguaje natural en español y calcula las próximas ejecuciones de cualquier expresión CRON. Genera la línea para tu crontab de forma visual.
Formateador y Validador de JSON Privado
Valida, embellece o minifica tu código JSON de forma instantánea. Todo el procesamiento se realiza localmente en tu navegador para máxima seguridad de tus datos.
Comparador de Diferencias de Texto
Compara dos textos en paralelo o en línea y resalta las diferencias, adiciones y eliminaciones de forma 100% local y segura.