Glob 转正则
把 * 和 ? glob 转成正则;可选锚定与标志。
把 * 编成 .*、? 编成单字符。默认用 ^ 和 $ 锚定。可选标志(gimsuy)。和正则转义不同,这里展开通配符。和正则测试不同,不执行匹配。空 glob 失败。glob 里的字符类按字面量处理。
Glob 转正则能做什么
把 * 编成 .*、? 编成单字符。默认用 ^ 和 $ 锚定。可选标志(gimsuy)。和正则转义不同,这里展开通配符。和正则测试不同,不执行匹配。空 glob 失败。glob 里的字符类按字面量处理。
Glob 转正则被放在开发分类里是有意的。它不是正则转义(正则转义,附计数。),也不是正则测试(在本地测试或替换 JavaScript 正则。)。只有当你需要「把 * 和 ? glob 转成正则;可选锚定与标志。」时才应打开本页。若拿Glob 转正则去做相邻工具的工作,即使页面框架看起来一样,结果也会不对。
如何使用Glob 转正则
- 把标签页留在Glob 转正则(/developer/glob-to-regex)。如果把内容贴到错误的开发工具(例如正则转义),任务就变了。
- 粘贴或输入Glob 转正则所需的内容。路径提示:developer · glob to regex。把 * 和 ? glob 转成正则;可选锚定与标志。
- 只执行Glob 转正则这一动作。正则测试是另一种变换(在本地测试或替换 JavaScript 正则。)。把 * 编成 .*、? 编成单字符。默认用 ^ 和 $ 锚定。可选标志(gimsuy)。和正则转义不同,这里展开通配符。和正则测试不同,不执行匹配。空 glob 失败。glob 里的字符类按字面量处理。
- 若要带走结果,从Glob 转正则复制输出。体量与复杂度仍受:空 glob 失败。glob 中的类按字面量。标志限于 gimsuy。
- 如果其实是「正则转义,附计数。」,离开Glob 转正则并打开正则转义。
什么情况下不要用Glob 转正则
如果相邻工具更合适,请不要用Glob 转正则,先看正则转义或正则测试;或者说明里已经提示会失败时也不要用。本工具原话:把 * 编成 .*、? 编成单字符。默认用 ^ 和 $ 锚定。可选标志(gimsuy)。和正则转义不同,这里展开通配符。和正则测试不同,不执行匹配。空 glob 失败。glob 里的字符类按字面量处理。
关于Glob 转正则的常见问题
- Glob 转正则和其他开发页面有什么不同?
- 把 * 编成 .*、? 编成单字符。默认用 ^ 和 $ 锚定。可选标志(gimsuy)。和正则转义不同,这里展开通配符。和正则测试不同,不执行匹配。空 glob 失败。glob 里的字符类按字面量处理。 简短说:把 * 和 ? glob 转成正则;可选锚定与标志。
- Glob 转正则会把文件或文本上传到 Tool-You 服务器吗?
- 不会。Glob 转正则在当前浏览器标签页运行,文件留在本机。限制说明:空 glob 失败。glob 中的类按字面量。标志限于 gimsuy。
- 我是否该用正则转义而不是Glob 转正则?
- 需要「把 * 和 ? glob 转成正则;可选锚定与标志。」时用Glob 转正则;需要「正则转义,附计数。」时用正则转义。同属开发,但不是同一项工作。
- Glob 转正则有哪些限制?
- 空 glob 失败。glob 中的类按字面量。标志限于 gimsuy。 另外:把 * 编成 .*、? 编成单字符。默认用 ^ 和 $ 锚定。可选标志(gimsuy)。和正则转义不同,这里展开通配符。和正则测试不同,不执行匹配。空 glob 失败。glob 里的字符类按字面量处理。