我只想让最后两个路径深度匹配。
示例输入:
/root/sync/test1/hallo12
匹配的应该是:
/test1/hallo12
我无法正常使用的正则表达式:
(/.*){2,2}$
答案 0 :(得分:1)
您可以使用
(?:/[^/]+){2}$
请参见regex demo。
详细信息
(?:/[^/]+){2}
-连续两次出现
/
-斜杠[^/]+
-除/
以外的1个以上的字符$
-字符串的结尾。如果可能在斜杠后面使用
(?:/[^/]+){2}/?$
^^
其中/?
匹配1或0个斜杠。
请注意,如果您在/
正则表达式定界符中使用模式,则必须在模式中使用斜杠。