我需要使用正则表达式获取文件路径,而无需获取文件名及其扩展名。
样本: c:\ testfolder1 \ testfolder2 \ abc.pdf
预期输出: c:\ testfolder1 \ testfolder2 \
我尝试了正则表达式,该正则表达式获取具有扩展名的文件路径,但是我需要它的其余字符串而没有文件名及其扩展名。
我需要以下正则表达式的反义词。
[\ w-] *。pdf
这将获得abc.pdf,但我需要将其输出为c:\ testfolder1 \ testfolder2
样本: c:\ testfolder1 \ testfolder2 \ abc.pdf
预期输出: c:\ testfolder1 \ testfolder2 \
答案 0 :(得分:2)
这将起作用:
.*\\
找到反斜杠之前的所有内容。
答案 1 :(得分:1)
RegExp可能不是您要使用的,但您可以在这里使用
.*[\\/]
如果必须处理MacOS或Linux路径,它也应处理正斜杠。