【发布时间】:2014-09-11 20:20:10
【问题描述】:
我如何设计一个从路径中删除文件名的 RegEx 脚本?诀窍是,路径有各种各样的扳手可以投入使用。
路径可以包括:
1: "Folder1/Folder2/Folder3.1234/folder4.5678/ApplesandOranges.txt","MoreInfo","EvenMoreInfo"
2: "Folder1/Folder2/Folder3.1234/folder4.91011/","MoreInfo","EvenMoreInfo"
甚至
3: "Folder1/Folder2/Folder3.1234/folder4.5678/ApplesandOranges.zip?CatsAndDogs.txt","MoreInfo","EvenMoreInfo"
在案例 1 和 3 中,我希望得到:
Folder1/Folder2/Folder3.1234/folder4.5678/
不过,第二个返回为
是可以接受的Folder1/Folder2/Folder3.1234/folder4.5678/ApplesandOranges.zip
虽然不是首选。
在情况 2 中,它会完全跳过该行,因为没有文件名。
有什么建议吗?
通过文本编辑器使用标准 RegEx。没有使用java之类的。
注意:路径只是一个示例。可能有 50 个文件夹。不是一直只有 4 个文件夹
【问题讨论】:
-
s/.*\/(.*)/\1/呢?