我只想让最后两个路径深度匹配。
输入示例:
/root/sync/test1/hallo12
匹配应该是:
/test1/hallo12
我的工作正则表达式:
(/.*){2,2}$
你可以用
(?:/[^/]+){2}$
细节
(?:/[^/]+){2}
- 连续两次出现
/
- 斜线
[^/]+
- 除了/
之外的1个字符$
- 字符串的结尾。如果可以使用尾随斜杠
(?:/[^/]+){2}/?$
^^
其中/?
匹配1或0斜杠。
请注意,如果您在/
正则表达式分隔符中使用模式,则必须转义模式中的斜杠。