【发布时间】:2021-02-02 16:20:02
【问题描述】:
现在,我正在尝试采用这种格式的 URL:
https://www.example.com/{section}/posts/{number}
并获取部分和编号。我需要用正则表达式来做;我不能把它分解成一个零件数组。我试过了:
var sect = myURL.match('https://www.example.com/[^/]+');
但我得到了输出"https://www.example.com/{section}"。我希望能够获得section 和number。如何在 JavaScript 中执行此操作?
【问题讨论】:
-
我不断收到
Uncaught SyntaxError: Unexpected token '^' -
抱歉打错了,应该是
myURL.match(/^https?:\/\/www\.example\.com\/([^\/]+)\/posts\/(\d+)\/?$/)并抓取2个捕获组` -
谢谢!有没有办法分别提取
section和number? -
@user11039951 你为什么要分开,它在捕获组中......
-
它将从结果数组中单独提取为
matches[1]和matches[2]
标签: javascript regex