Powershell - 使用正则表达式获取路径的第三个目录



使用git log命令,我从提交中获取所有更改并将其存储在文件中。

这是 de 结果:

microsoft/netframework/docker/content/Y

只想得到第三个文件夹docker.

我尝试使用这些正则表达式:'/[/]*[^/]+[/]([^/]+)/'

但它返回:

microsoftcontent/Y

我应该在表达式中更正哪些内容才能与 Powershell 一起使用

即使在powershell中,您也应该有可能选择匹配模式的单个组。

此正则表达式与替换模式相结合匹配整个字符串,但在替换后仅保留docker(单击"上下文"选项卡)。

正则表达式:

^(?:w+/){2}(w+)(/.*)

更换:

$1

由于:?,第一组不匹配。最后一组根本不用于替换。

在线查看 https://regex101.com/r/8ELSUx/2

^(?:w+/){2}Kw+

您在右侧面板上有所有说明

相关内容

  • 没有找到相关文章

最新更新