繁体   English   中英

正则表达式和EditPlus

[英]Regular Expressions and EditPlus

我正在使用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_\\并将其放在缓冲区/1 ,还要抓取文件名BRIDGE RIVER-PA0900021_DEC 21.PDF并将其放在缓冲区中/2

如果更容易从该行的末尾开始并获取文件名,然后获取剩余的文件名,那也可以。

(\\.*\\.*\\.*\\.*\\.*\\)(.*)   

\\ = 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

这是你想要的吗?

在此处输入图片说明

^[\s]*(.*\\)(.*\.[a-zA-Z]{3,5})[\s]*$

在这种情况下,这似乎可行。

添加了文件路径字符串的文件扩展名部分\\。[Az] {3,5}和前导或尾随空格检查部分[\\ s] * 谢谢:-)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM