正则表达式只从url捕获part1和part2

时间:2017-03-27 10:40:30

标签: javascript regex

示例网址:https://mywebsite.com/part1/YYYY/MM/DD/part2/part3/index.html

如果日期值位于part1和part2之间,如何获取part1和part2。 我正在使用正则表达式,但它从网址提供完整的值: 正则表达式:/\/.+\/\d{4}\/\d{2}\/\d{2}\/.+/

使用正则表达式后我期待的是: - val = part1/YYYY/MM/DD/part2

2 个答案:

答案 0 :(得分:0)

.+part1的{​​{1}}更改为更具限制性的part2

[^\/]+

演示:https://regex101.com/r/SoIA48/1

答案 1 :(得分:0)

使用以下正则表达式NSDictionary



/[a-z0-9]+\/\d{4}\/(\d{2}\/){2}[a-z0-9]+\//