# string.glob 库模块帮助文档

## string 成员列表 <a id="string" href="#string">&#x23;</a>

### string.glob <a id="string.glob" href="#string.glob">&#x23;</a>
glob 模式匹配工具。  

glob 模式用于匹配文件名或文件路径，主要通配符包括:  
- `*` 匹配任意个字符(不含路径分隔符)  
- `**` 匹配任意层级的目录(含路径分隔符)  
- `?` 匹配单个字符  
`[abc]` 匹配方括号中的任意单个字符  
- `[!abc]` 或 `[^abc]` 匹配不在方括号中的任意单个字符。  

注意：`\` 不用于转义，模式中的`/`自动转换为`\`进行匹配。

创建 glob 模式匹配工具

### string.glob() <a id="string.glob" href="#string.glob">&#x23;</a>
[返回对象:stringGlobObject](#stringGlobObject)

### string.glob(pattern) <a id="string.glob" href="#string.glob">&#x23;</a>
glob 模式匹配工具。  
参数 @pattern 可指定符合 glob 语法的模式文本，或包含模式文本的数组。  
可省略参数。

## stringGlobObject 成员列表 <a id="stringGlobObject" href="#stringGlobObject">&#x23;</a>

### stringGlobObject.clear() <a id="stringGlobObject.clear" href="#stringGlobObject.clear">&#x23;</a>
清空所有 glob 模式。

### stringGlobObject.load(模式文件) <a id="stringGlobObject.load" href="#stringGlobObject.load">&#x23;</a>
自文件加载并添加 glob 模式，不清空之前的模式。  
每行文本指定一个模式,#字符开头的为注释,  
忽略首尾空格，忽略空行

### stringGlobObject.push(模式) <a id="stringGlobObject.push" href="#stringGlobObject.push">&#x23;</a>
添加 glob 模式。  
参数 @1 可以是符合 glob 语法的模式文本，或包含模式文本的数组

### stringGlobObject.test() <a id="stringGlobObject.test" href="#stringGlobObject.test">&#x23;</a>
测试一个字符串是否匹配
