我正在使用Edit Plus,在一个文本文件中有以下类型的行,它们代表一个目录结构和一个文件。
\APPS\MCCSDOCS\GENERAL\10-11 ARRAT\BRIDGE RIVER_\BRIDGE RIVER-PA0900021_DEC 21.PDF
\APPS\MCCSDOCS\GENERAL\10-11 ARRAT\BURNS LAKE\BURNSLAKE_PA1100062-SE_MAR2010.XLS
\APPS\MCCSDOCS\GENERAL\10-11 ARRAT\CAMPBELL RIVER\CAMPBELLRIVER_PA0900004_ARRAT_OCT2010.PDF
我需要做的是获取目录结构\APPS\MCCSDOCS\GENERAL\10-11 ARRAT\BRIDGE RIVER_\
并将其放入buffer /1
中,还需要获取文件名BRIDGE RIVER-PA0900021_DEC 21.PDF
并将其放入buffer /2
中。
如果从行尾开始抓取文件名,然后抓取剩下的内容更容易,那么也可以这样做。
发布于 2013-09-26 03:36:38
(\\.*\\.*\\.*\\.*\\.*\\)(.*)
\\ = literal \
.* = anything
结果将是:
\APPS\MCCSDOCS\GENERAL\10-11 ARRAT\BRIDGE RIVER_\=======BRIDGE RIVER-PA0900021_DEC 21.PDF
\APPS\MCCSDOCS\GENERAL\10-11 ARRAT\BURNS LAKE\=======BURNSLAKE_PA1100062-SE_MAR2010.XLS
\APPS\MCCSDOCS\GENERAL\10-11 ARRAT\CAMPBELL RIVER\=======CAMPBELLRIVER_PA0900004_ARRAT_OCT2010.PDF
这是你想要的吗?
发布于 2018-03-13 11:07:09
^[\s]*(.*\\)(.*\.[a-zA-Z]{3,5})[\s]*$
在这种情况下,这似乎是可行的。
添加文件扩展名部分.A-z{3,5}和文件路径字符串的前导或尾随空格检查部分\s*。谢谢:-)
https://stackoverflow.com/questions/18984882
复制相似问题