Probador de Patrones Glob
Pruebe y valide patrones glob con rutas de archivos en tiempo real
Entrada
Salida
| Ruta | Estado |
|---|---|
| No data available | |
Leerme
¿Qué son los patrones glob?
Los patrones glob son patrones de coincidencia con comodines utilizados para especificar conjuntos de nombres de archivos o rutas. Se originaron en shells de Unix pero ahora se usan en lenguajes de programación y herramientas. Los comodines comunes incluyen * (coincide con cualquier carácter), ** (coincide con directorios recursivamente), ? (coincide con un solo carácter) y [abc] (coincide con cualquier carácter entre corchetes). Estos patrones son esenciales para operaciones de archivos, herramientas de construcción y sistemas de control de versiones como Git.
¿Cómo funcionan los patrones glob?
Los patrones glob utilizan caracteres comodín especiales para coincidir con rutas de archivos. Aquí están los patrones más comunes:
*- Coincide con cualquier número de caracteres dentro de un solo nivel de directorio- Ejemplo:
*.jscoincide confile.js,test.jspero no confolder/file.js
- Ejemplo:
- **
**** - Coincide con cualquier número de directorios (coincidencia recursiva)- Ejemplo:
**/*.jscoincide confile.js,src/file.js,src/utils/file.js
- Ejemplo:
?- Coincide exactamente con un carácter- Ejemplo:
file?.jscoincide confile1.js,fileA.jspero no confile10.js
- Ejemplo:
[abc]- Coincide con cualquier carácter único del conjunto- Ejemplo:
file[123].jscoincide confile1.js,file2.js,file3.js
- Ejemplo:
[a-z]- Coincide con cualquier carácter en el rango- Ejemplo:
[A-Z]*.jscoincide con archivos que comienzan con mayúsculas
- Ejemplo:
{js,ts}- Coincide con cualquiera de los patrones separados por comas (expansión de llaves)- Ejemplo:
*.{js,ts}coincide confile.jsyfile.ts
- Ejemplo:
!pattern- Niega el patrón (excluye archivos coincidentes)- Ejemplo:
!*.test.jsexcluye todos los archivos de prueba
- Ejemplo:
Ejemplos prácticos:
src/**/*.{js,ts}- Todos los archivos JavaScript y TypeScript en el directorio src y subdirectorioslib/**/test/*.js- Todos los archivos JavaScript en carpetas test dentro de lib**/*.min.js- Todos los archivos JavaScript minificados en cualquier lugar del proyecto!node_modules/**- Excluir todo en el directorio node_modules
Descripción de la herramienta
Una herramienta especializada para probar y validar patrones glob con rutas de archivos en tiempo real. La herramienta utiliza la biblioteca picomatch para proporcionar coincidencia precisa de patrones, permitiendo a los desarrolladores probar rápidamente sus patrones glob antes de implementarlos en archivos de configuración, scripts o aplicaciones. La interfaz proporciona retroalimentación instantánea sobre qué rutas coinciden con su patrón, ayudándole a refinar y perfeccionar sus expresiones glob.
Características
- Coincidencia de patrones en tiempo real: Vea instantáneamente qué rutas coinciden con su patrón glob mientras escribe
- Prueba de múltiples rutas: Pruebe patrones con múltiples rutas de archivos simultáneamente
- Opciones de patrón: Configure sensibilidad a mayúsculas y comportamiento de coincidencia de archivos ocultos