我正在尝试从需要复制的目录中删除 __dirname(递归)。我收集有关问题的信息:
console.log(typeof __dirname); // string
console.log(__dirname); // c:\test
我需要从我从程序中获得的字符串创建正则表达式。因此我必须使用RegExp(myString)
. 我对 jsfiddle 进行了现实检查,以确保逃避 \ 的正确方法是使用 \/ fiddle。
我在浏览器中运行代码,它可以工作。我在 node.js 中运行代码,但它不起作用。通过尝试从 __dirname中删除,我将这一点发挥到了极致。RegExp(__dirname)
如果你有一个字符串var s = __dirname.toString() + "myOtherPath/a.cat"
,你如何从 s 中删除字符串的 __dirname 部分?