Categorías

Glob a Regex

Convierte patrones de coincidencia de archivos (Glob) a expresiones regulares

Convierte patrones Glob como src/**/*.ts a expresiones regulares estándar. Útil para entender patrones Glob y crear lógica de coincidencia de archivos personalizada.

Soporta expansión de llaves como {a,b,c}

Soporta ** para coincidencia recursiva de directorios

Coincide sin importar mayúsculas/minúsculas

One string per line. Results will show which strings match.

Datos clave

Categoría
Development
Tipos de entrada
text, checkbox, textarea
Tipo de salida
json
Cobertura de muestras
4
API disponible
Yes

Resumen

Esta herramienta convierte patrones de coincidencia de archivos (Glob) a expresiones regulares estándar. Es útil para desarrolladores que necesitan entender patrones Glob o implementar lógica personalizada de búsqueda de archivos en código.

Cuándo usarlo

  • Cuando necesitas convertir un patrón Glob a una expresión regular para usar en scripts o aplicaciones.
  • Para depurar y verificar cómo un patrón Glob coincide con diferentes rutas de archivos.
  • Al aprender sobre sintaxis Glob y expresiones regulares para mejorar habilidades de programación.

Cómo funciona

  • Ingresa el patrón Glob en el campo de texto, por ejemplo, 'src/**/*.ts'.
  • Selecciona opciones como modo extendido, soporte globstar o insensibilidad a mayúsculas según sea necesario.
  • La herramienta genera automáticamente la expresión regular correspondiente al patrón.
  • Opcionalmente, ingresa cadenas de prueba para verificar la coincidencia con el regex generado.

Casos de uso

Desarrollo de scripts que buscan archivos con patrones específicos, como en herramientas de build.
Configuración de linters o procesadores que requieren expresiones regulares para filtrar archivos.
Educación y aprendizaje sobre coincidencia de patrones en entornos de programación.

Ejemplos

1. Convertir patrón para archivos TypeScript

Desarrollador Frontend
Contexto
Necesitas buscar todos los archivos TypeScript en un directorio y subdirectorios para un script de automatización.
Problema
El patrón Glob 'src/**/*.ts' debe convertirse a una expresión regular para usar en Node.js.
Cómo usarlo
Ingresa 'src/**/*.ts' en el campo de patrón, activa 'Soporte Globstar' y genera el regex.
Resultado
Obtienes la expresión regular /^src\/.*\.ts$/ que coincide con todos los archivos .ts bajo src.

2. Probar coincidencia con cadenas específicas

Contexto
Estás escribiendo un módulo para filtrar archivos y quieres verificar que tu patrón funciona correctamente.
Problema
Necesitas asegurarte de que el patrón 'docs/*.md' solo coincide con archivos Markdown en el directorio docs, no en subdirectorios.
Cómo usarlo
Ingresa 'docs/*.md' en el patrón, y en 'Cadenas de Prueba' ingresa 'docs/readme.md' y 'docs/subdir/file.md' para verificar.
Resultado
La herramienta muestra que 'docs/readme.md' coincide, pero 'docs/subdir/file.md' no, confirmando la no recursividad.

Probar con muestras

text, regex

Hubs relacionados

Preguntas frecuentes

¿Qué es un patrón Glob?

Un patrón Glob es una sintaxis para especificar conjuntos de nombres de archivos, usada comúnmente en shells y sistemas de archivos.

¿Qué es una expresión regular?

Una expresión regular es una secuencia de caracteres que define un patrón de búsqueda para coincidir texto.

¿Qué hace la opción 'Modo Extendido'?

Permite la expansión de llaves como {a,b,c} en el patrón Glob para coincidir con múltiples variantes.

¿Cómo uso las cadenas de prueba?

Ingresa una cadena por línea en el campo de prueba para ver si coincide con el regex generado y verificar la precisión.

¿Puedo usar esta herramienta para coincidencia insensible a mayúsculas?

Sí, activa la opción 'Insensible a Mayúsculas' para que el regex ignore diferencias entre mayúsculas y minúsculas.

Documentación de la API

Punto final de la solicitud

POST /es/api/tools/glob-to-regex

Parámetros de la solicitud

Nombre del parámetro Tipo Requerido Descripción
globPattern text -
extended checkbox No Soporta expansión de llaves como {a,b,c}
globstar checkbox No Soporta ** para coincidencia recursiva de directorios
caseInsensitive checkbox No Coincide sin importar mayúsculas/minúsculas
testString textarea No One string per line. Results will show which strings match.

Formato de respuesta

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Datos JSON: Datos JSON

Documentación de MCP

Agregue este herramienta a su configuración de servidor MCP:

{
  "mcpServers": {
    "elysiatools-glob-to-regex": {
      "name": "glob-to-regex",
      "description": "Convierte patrones de coincidencia de archivos (Glob) a expresiones regulares",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=glob-to-regex",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Puede encadenar múltiples herramientas, por ejemplo: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máximo 20 herramientas.

Si encuentra algún problema, por favor, póngase en contacto con nosotros en [email protected]