仅使用正则表达式显示包含一定数量文件夹的文件

时间:2014-02-07 07:56:40

标签: regex

我在excel中加载了一个文件地址:

\\server_name\Folder_level1\Folder_level2\Folder_level3\Folder_level\
\\server_name\Folder_level1\Folder_level2\
\\server_name\Folder_level1\Folder_level2\Folder_level3\

我只想要显示底部的两个地址。

所以使用正则表达式我试过这样做:

/(?:\).{5,6} 

只允许5或6个反斜杠,但这不起作用吗?

3 个答案:

答案 0 :(得分:0)

以下正则表达式将显示最后的1或2个路径组件:

([^\\]*\\){1,2}$

答案 1 :(得分:0)

怎么样:

^(?:[^\\]*\\){5,6}$

答案 2 :(得分:0)

假设您的所有路径都以 \\

开头
\\\\([^\\]+\\){3,4}$

所以这允许 \\ xxxx \ 3或4次,匹配你的最后两个路径示例,而不是第一个。