需要正则表达式代码以获取不带文件名和扩展名的文件路径

时间:2019-07-09 16:58:54

标签: regex

我需要使用正则表达式获取文件路径,而无需获取文件名及其扩展名。

样本: c:\ testfolder1 \ testfolder2 \ abc.pdf

预期输出: c:\ testfolder1 \ testfolder2 \

我尝试了正则表达式,该正则表达式获取具有扩展名的文件路径,但是我需要它的其余字符串而没有文件名及其扩展名。

我需要以下正则表达式的反义词。

[\ w-] *。pdf

这将获得abc.pdf,但我需要将其输出为c:\ testfolder1 \ testfolder2

样本: c:\ testfolder1 \ testfolder2 \ abc.pdf

预期输出: c:\ testfolder1 \ testfolder2 \

2 个答案:

答案 0 :(得分:2)

这将起作用:

.*\\

找到反斜杠之前的所有内容。

答案 1 :(得分:1)

RegExp可能不是您要使用的,但您可以在这里使用

.*[\\/]

如果必须处理MacOS或Linux路径,它也应处理正斜杠。