javascript中的正斜杠和反斜杠?为什么?

Forward slash with back slash in javascript? Why?

本文关键字:为什么 javascript      更新时间:2023-09-26

所以我是node.js的新手,我遇到了一行让我困惑的代码:

if (/^'/api'/parsetime/.test(req.url))

我理解它的test()部分,但只有测试前的部分是奇怪的。

练习的目标是,如果请求的url为"/api/parsetime",则对服务器的响应进行处理。

所以基本上我的问题是,当我们把它放在if语句中时,为什么在url中有/^'/'/

谢谢!

顺便说一句,代码取自NodeSchool研讨会(learnyounode)。谢谢你们,你们太棒了!

这是一个正则表达式。

反斜杠(')是对正斜杠(/)的转义,这样它就不会在你完成之前结束模式。