从符号开始到第 n 次出现的正则表达式匹配[重复]

问题描述 投票:0回答:1

我有一个示例字符串,如下所示。我想编写一个正则表达式来检索第五个正斜杠“/”之前的所有内容,换句话说,我想检索倒数第二个正斜杠“/”之前的所有内容

示例字符串:

ZYA/1XGO/O/v-1XJO/202307/T/7200

期待字符串:

ZYA/1XGO/O/v-1XJO/202307

这是我在 regex101.com 中想到的,但我认为有一种更简单的方法,我可以将正则表达式组声明为重复 5 次,而不是实际执行它。

regex postgresql substring regex-group
1个回答
0
投票

实际上,您可以更简单地将正则表达式表述为:

^[^/]+(?:/[^/]+){0,4}
© www.soinside.com 2019 - 2024. All rights reserved.