Glob 转正则

把 * 和 ? glob 转成正则;可选锚定与标志。

把 * 编成 .*、? 编成单字符。默认用 ^ 和 $ 锚定。可选标志(gimsuy)。和正则转义不同,这里展开通配符。和正则测试不同,不执行匹配。空 glob 失败。glob 里的字符类按字面量处理。

Glob 转正则能做什么

把 * 编成 .*、? 编成单字符。默认用 ^ 和 $ 锚定。可选标志(gimsuy)。和正则转义不同,这里展开通配符。和正则测试不同,不执行匹配。空 glob 失败。glob 里的字符类按字面量处理。

Glob 转正则被放在开发分类里是有意的。它不是正则转义(正则转义,附计数。),也不是正则测试(在本地测试或替换 JavaScript 正则。)。只有当你需要「把 * 和 ? glob 转成正则;可选锚定与标志。」时才应打开本页。若拿Glob 转正则去做相邻工具的工作,即使页面框架看起来一样,结果也会不对。

如何使用Glob 转正则

  1. 把标签页留在Glob 转正则(/developer/glob-to-regex)。如果把内容贴到错误的开发工具(例如正则转义),任务就变了。
  2. 粘贴或输入Glob 转正则所需的内容。路径提示:developer · glob to regex。把 * 和 ? glob 转成正则;可选锚定与标志。
  3. 只执行Glob 转正则这一动作。正则测试是另一种变换(在本地测试或替换 JavaScript 正则。)。把 * 编成 .*、? 编成单字符。默认用 ^ 和 $ 锚定。可选标志(gimsuy)。和正则转义不同,这里展开通配符。和正则测试不同,不执行匹配。空 glob 失败。glob 里的字符类按字面量处理。
  4. 若要带走结果,从Glob 转正则复制输出。体量与复杂度仍受:空 glob 失败。glob 中的类按字面量。标志限于 gimsuy。
  5. 如果其实是「正则转义,附计数。」,离开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 里的字符类按字面量处理。