Glob
Glob es la coincidencia de patrones de rutas de archivo estilo shell que usa comodines como * ** ? [] para casar nombres de archivo; es más simple que las expresiones regulares.
Propósito
Proporciona coincidencia de patrones sencilla para sistemas de archivos sin la sintaxis compleja de las expresiones regulares.
Mecanismo
* casa cualquier caracteres dentro de un solo segmento de ruta (excluyendo /); ** casa recursivamente múltiples niveles de directorios; ? casa un solo carácter; [] casa una clase de caracteres; {} casa grupos opcionales. Lo expanden a listas de archivos el shell o bibliotecas como minimatch/picomatch. Ampliamente usado por .gitignore, npm y Vite.
Casos de uso
- Reglas de ignorar de .gitignore y npm
- Patrones de inclusión/exclusión de archivos en herramientas de build
- Comandos de shell (ls *.js)
- Filtrado de archivos en IDEs
Ejemplos
- entrada
src/**/*.tsOutputAll .ts files under src (recursive)** recursion
Errores comunes
- Confusing * with ** (single level vs recursive)
- ** must be enabled via configuration (e.g., in minimatch)
Términos relacionados
Regular Expression
Una expresión regular es un lenguaje formal para describir patrones de cadenas, definiendo reglas de coincidencia con metacaracteres y cuantificadores; se usa ampliamente para buscar, validar y extraer. GLOSARIO
Wildcard
Los comodines son caracteres de coincidencia de patrones simplificados: * coincide con cualquier secuencia y ? con un solo carácter; de uso común en la correspondencia de nombres de archivo y dominios. GLOSARIO