我怎样才能设计一个RegEx脚本来删除路径中的文件名?诀窍是,这些路径有各种各样的扳手投入工作.
路径可以包括:
1: "Folder1/Folder2/Folder3.1234/folder4.5678/ApplesandOranges.txt","MoreInfo","EvenMoreInfo"
2: "Folder1/Folder2/Folder3.1234/folder4.91011/","MoreInfo","EvenMoreInfo"
Run Code Online (Sandbox Code Playgroud)
甚至
3: "Folder1/Folder2/Folder3.1234/folder4.5678/ApplesandOranges.zip?CatsAndDogs.txt","MoreInfo","EvenMoreInfo"
Run Code Online (Sandbox Code Playgroud)
在案例1和案例3中,我想最终得到:
Folder1/Folder2/Folder3.1234/folder4.5678/
Run Code Online (Sandbox Code Playgroud)
但是,第二个返回的是可以接受的
Folder1/Folder2/Folder3.1234/folder4.5678/ApplesandOranges.zip
Run Code Online (Sandbox Code Playgroud)
虽然不是首选.
在案例2中,它只是完全跳过该行,因为没有文件名.
有什么建议?
通过文本编辑器使用标准RegEx.没有java使用等.
注意:路径只是一个例子.可能有50个文件夹.它不是一直只有4个文件夹
如何创建一个 DEL 命令未能正确执行的报告文件?
我原以为你会这样做:
DEL FILENAME.TXT ECHO "FILENAME.TXT" >> REPORT.TXT
Run Code Online (Sandbox Code Playgroud)
但它所做的只是创建一个空的报告文件,无论它是否找到 FILENAME.TXT。我想创建一个报告文件,如果它无法删除 FILENAME.TXT,无论出于何种原因,弹出的消息都会转储到 REPORT.TXT 中。
有任何想法吗?