使用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+
您在右侧面板上有所有说明