CNode

这是nodejs的BUG吗?正则toString()结果不一致

分享
Ppeichao01发布于11 年前最后回复11 年前1 回复3532 浏览0 收藏

测试脚本: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)

L
leapon#1·11 年前

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

/^\/login\/?$/

在Ubuntu Chrome 39,返回:

/^/login/?$/
参与回复
登录后即可参与回复。登录