获取最后两个路径深度。正则表达式

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

我只想让最后两个路径深度匹配。

输入示例:

/root/sync/test1/hallo12

匹配应该是:

/test1/hallo12

我的工作正则表达式:

(/.*){2,2}$
regex
1个回答
1
投票

你可以用

(?:/[^/]+){2}$

regex demo

细节

  • (?:/[^/]+){2} - 连续两次出现 / - 斜线 [^/]+ - 除了/之外的1个字符
  • $ - 字符串的结尾。

如果可以使用尾随斜杠

(?:/[^/]+){2}/?$
             ^^

其中/?匹配1或0斜杠。

请注意,如果您在/正则表达式分隔符中使用模式,则必须转义模式中的斜杠。

© www.soinside.com 2019 - 2024. All rights reserved.