节点在完全有效的正则表达式上失败

时间:2018-07-25 17:15:20

标签: javascript node.js regex

在我的节点模块中,我有以下内容:

var dir = name.replace(/(^|\/)[^/]+$/, "$1"),

当我运行需要该模块的js文件时,得到以下信息:

D:\repos\webgl\node_modules\glsl-simulator\dist\index.js:17
            var dir = name.replace(/(^|/)[^/]+$/, "$1"),
                                          ^
SyntaxError: Unexpected token ^
    at new Script (vm.js:74:7)
    at createScript (vm.js:246:10)
    at Object.runInThisContext (vm.js:298:10)
    at Module._compile (internal/modules/cjs/loader.js:657:28)

如果我使用相同的Regex并在chrome中运行,则会成功运行:

"runtime/event".replace(/(^|\/)[^/]+$/, "$1")
"runtime/"

0 个答案:

没有答案