首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >正则表达式和EditPlus

正则表达式和EditPlus
EN

Stack Overflow用户
提问于 2013-09-24 22:48:50
回答 2查看 1.6K关注 0票数 0

我正在使用Edit Plus,在一个文本文件中有以下类型的行,它们代表一个目录结构和一个文件。

代码语言:javascript
运行
复制
\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中。

如果从行尾开始抓取文件名,然后抓取剩下的内容更容易,那么也可以这样做。

EN

回答 2

Stack Overflow用户

发布于 2013-09-26 03:36:38

代码语言:javascript
运行
复制
(\\.*\\.*\\.*\\.*\\.*\\)(.*)   

\\ = literal \
.* = anything 

结果将是:

代码语言:javascript
运行
复制
\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

这是你想要的吗?

票数 0
EN

Stack Overflow用户

发布于 2018-03-13 11:07:09

代码语言:javascript
运行
复制
^[\s]*(.*\\)(.*\.[a-zA-Z]{3,5})[\s]*$

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18984882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档