【问题标题】:What does "(My)?[It]*dos+" means in app.get("/get(My)?[It]*dos+","(My)?[It]*dos+" 在 app.get("/get(My)?[It]*dos+" 中是什么意思,
【发布时间】:2017-06-19 22:52:21
【问题描述】:

大家好,你能帮我解决这个问题吗?网上好像找不到答案。

app.get("/get(My)?[It]*dos+", function (req, res) { ..... });

谁能告诉我

 "/get(My)?[It]*dos+"

是什么意思?这是一种定义 url 路由的奇怪方式。

【问题讨论】:

  • 不是真的,考虑到这么少的上下文。
  • 你没有接受我的回答吗?确定你做到了。

标签: node.js url express get routes


【解决方案1】:

如果我将您的路线粘贴到 Express Route Tester 中,它会告诉我它会将其转换为以下正则表达式:

/^/get(?:(My))?[It]*dos+(?:/(?=$))?$/i

我不打算尝试分析,但你可以去Regexr,将上面的表达式粘贴到表达式区域。单击工具部分中的说明,它将告诉您每个部分的含义。末尾的 i 表示忽略大小写。

【讨论】:

    猜你喜欢
    • 2013-11-01
    • 2022-12-02
    • 2019-01-18
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    • 2022-12-02
    • 2022-12-02
    • 1970-01-01
    相关资源
    最近更新 更多