这是nodejs的BUG吗?正则toString()结果不一致
发布于 10 年前 作者 peichao01 3150 次浏览 最后一次编辑是 8 年前 来自 分享

测试脚本:console.log(new RegExp(’^/login/?$’))

chrome(v42 测试)返回:/^\/login\/?$/ iojs(1.7.1、2.0.2 测试)返回:/^\/login\/?$/ nodejs(0.10.0、0.11.1、0.12.3 测试)返回:/^/login/?$/

对斜线 “/” 是否转义的表示不同…尼玛,好坑爹啊

1 回复

是挺奇怪的。 在Windows Chrome 42, 返回:

/^\/login\/?$/

在Ubuntu Chrome 39,返回:

/^/login/?$/
回到顶部