正则表达式查找路径中的最后一个文件夹
Regular Expression to find last folder in a path
我想找到路径中的最后一个文件夹。例如:
G:\DATA1\DATA2\DATA3\DATA4\my target\file.xxx
我需要提取我的目标。我尝试了 (^.*\)(.*\)
,但结果是我的 target\
。有人可以解决吗?
结合捕获组使用贪婪运算符的力量。
.*\([^\]+)\
或
使用相同的正则表达式,但去掉第二个捕获组的最后一个反斜杠。
.*\(.*)\
从组索引 1 中获取您想要的字符串。
我想找到路径中的最后一个文件夹。例如:
G:\DATA1\DATA2\DATA3\DATA4\my target\file.xxx
我需要提取我的目标。我尝试了 (^.*\)(.*\)
,但结果是我的 target\
。有人可以解决吗?
结合捕获组使用贪婪运算符的力量。
.*\([^\]+)\
或
使用相同的正则表达式,但去掉第二个捕获组的最后一个反斜杠。
.*\(.*)\
从组索引 1 中获取您想要的字符串。