首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在RegEx中处理路径的多个变化

在RegEx中处理路径的多个变化
EN

Stack Overflow用户
提问于 2016-04-30 00:47:34
回答 1查看 54关注 0票数 0

我试图构建一个RegEx来处理一个文件路径中的多个变体,而不是必须对一个路径执行几个定义来搜索一个文件,但也不需要敲击系统。RegEx表达式位于第三方工具中,该工具的配置支持RegEx语法。

我有一个广泛的文件结构,在路径中的多个不同点(例如,下面的relay_X和pathX )都有变化。否则,它是一致的(包括大小写),并且包含许多我不关心的其他目录。在标记为“varies”的每个目录中,最多可以有20个单独的目录,这很快就会产生相当大的乘法因子。

目前,我必须单独定义每条路径,并且我希望将其缩小,以查找任何错误文件,并且有数百条路径没有敲击系统,因为它每10秒查找一次新的错误文件。

每个目录的一致路径是C:\test**varies\processing\error**varies*varies**\.err.。

如果我第一次完全设置搜索路径.*\.err,我所知道的就会起作用。

C:\test\relay_d\processing\error\relay_d\patha\err.Bob.err C:\test\relay_d\processing\error\relay_d\pathb\err.Cap.err C:\test\relay_d\processing\error\relay_e\patha\err.Bob.err C:\test\relay_d\processing\error\relay_e\pathb\err.Cap.err C:\test\relay_e\processing\error\relay_d\patha\errC:\test\relay_e\processing\error\relay_d\pathb\err.Cap.err C:\test\relay_e\processing\error\relay_e\patha\err.Bob.err C:\test\relay_e\processing\error\relay_e\pathb\err.Cap.err .Bob.err

我已经尝试过类似于递归RegEx答案对这个答案这个答案;尽管到目前为止没有一种能起作用。

我用RegExr.com想出了一个匹配的.*\\processing\\error\\*\\*\\[^/]*.err。但当我尝试上述解决方案时,实际上没有任何结果。

问:哪个RegEx表达式允许我将条目压缩到只需定义C:\test\relayd和C:\test\relaye\才能找到位于几步深的.err文件?

EN

回答 1

Stack Overflow用户

发布于 2016-04-30 01:02:54

试试这个:

代码语言:javascript
复制
C:\\test\\relay_[de]\\processing\\error\\[^\\]+\\[^\\]+\\[^\\]+\.err
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36949521

复制
相关文章

相似问题

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