正则表达式可以匹配无限数量的捕获组吗?如果是这样,怎么样?
以下是来自path-to-regexp的示例,它似乎与无限数量的群组匹配:
([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^()])+)\\))?|\\(((?:\\\\.|[^()])+)\\))([+*?])?|(\\*))
这个正则表达式如何:
([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^()])+)\\))?|\\(((?:\\\\.|[^()])+)\\))([+*?])?|(\\*))
来自path-to-regexp工作?
我知道它可以解析路径段的URI,但它似乎适用于任意数量的路径段 - 我并不认为可以使用正则表达式。
有没有办法将其分解成更小的块并解释它是如何工作的?