【发布时间】:2021-09-09 22:11:06
【问题描述】:
我有一个包含多个数字序列的 URL 我想将它们全部分组,假设我有以下内容
https://www.example.com//first/part/54323?key=value
或 https://www.example.com/first/12345/second/part/part2/5432?key=value
我尝试使用类似的东西,但它只匹配一个数字序列
(.*\/)([0-9]{4,})(\/.*|$|)
如果包含数字序列,我希望多个组代表不同的部分
- 第一组将是“example.com/first”
- 第二组“12345”
- 第三组“第二/部分”
- 第四组“5432”
- 第五组“?key=value”
【问题讨论】:
-
您只想要数字序列还是还想要一些其他文本?
-
我希望两者实际上都有多个组第一组将是“example.com/first”第二组“12345”第三组“second/part”第四组“5432”第五组“?key=value”
标签: regex regex-greedy