正则表达式查找路径中的最后一个文件夹

Regular Expression to find last folder in a path

我想找到路径中的最后一个文件夹。例如:

G:\DATA1\DATA2\DATA3\DATA4\my target\file.xxx

我需要提取我的目标。我尝试了 (^.*\)(.*\),但结果是我的 target\。有人可以解决吗?

结合捕获组使用贪婪运算符的力量。

.*\([^\]+)\

使用相同的正则表达式,但去掉第二个捕获组的最后一个反斜杠。

.*\(.*)\

从组索引 1 中获取您想要的字符串。

DEMO