path-root-regex获取POSIX或Windows文件路径根的正则表达式

获取路径根的正则在实际开发里挺常用的,尤其在不同操作系统的路径时。如果你经常跟文件系统打交道,这个 path-root-regex 模块还挺省心的。它直接帮你拿到 Windows 或 POSIX 风格路径的根,比如 C:\/,用法也简单。

模块导出的是个函数,调用之后会返回一个 正则表达式。这正则是从 Node.js 源码里改过来的,准确度和兼容性都挺靠谱。你只需要:

const pathRootRegex = require('path-root-regex');
console.log(pathRootRegex() instanceof RegExp); // => true

正则拆路径的时候蛮实用,比如你在写跨平台的 CLI 工具,或者搞一些自动化构建时要区分路径根,就可以直接用它。而且它是小工具型的,不依赖啥别的包,用起来挺放心。

如果你在路径时还需要判断是不是绝对路径,可以配合 path-is-absolute 之类的模块一起用。要是再进阶一点,搞路径解析或格式化,那 path-parse 也是不错的搭子。

小提醒:path-root-regex 不是用来整个路径的,只是拿根路径,别拿它去拆完整目录层级哈~

想多看看正则用法,也可以翻翻这些:

如果你经常文件路径,尤其是跨平台环境,path-root-regex 这个小工具,还是值得收藏一个的。

zip 文件大小:6.52KB