这个正则表达式如何工作?

时间:2016-06-15 15:49:12

标签: regex url uri

修订问题

正则表达式可以匹配无限数量的捕获组吗?如果是这样,怎么样?

以下是来自path-to-regexp的示例,它似乎与无限数量的群组匹配:

([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^()])+)\\))?|\\(((?:\\\\.|[^()])+)\\))([+*?])?|(\\*))

原始问题

这个正则表达式如何:

([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^()])+)\\))?|\\(((?:\\\\.|[^()])+)\\))([+*?])?|(\\*))

来自path-to-regexp工作?

我知道它可以解析路径段的URI,但它似乎适用于任意数量的路径段 - 我并不认为可以使用正则表达式。

有没有办法将其分解成更小的块并解释它是如何工作的?

0 个答案:

没有答案