gpt4 book ai didi

regex - Powershell,按正则表达式匹配计数对集合进行排序

转载 作者:行者123 更新时间:2023-12-02 23:59:52 24 4
gpt4 key购买 nike

我无法按集合中每个项目的匹配数对集合进行排序。

这是我正在使用的行:

"2\\aa","3\\\aaa","1\a" | Sort-Object {([regex]"a").Match($_).count} -Descending

结果:
2\\aa
3\\\aaa
1\a

我期望这样:
3\\\aaa
2\\aa
1\a

我实际上想要做的是稍微复杂一点,我想打开一个项目visual studio .vbproj文件,并按其子目录数对所有元素进行排序。我的原始脚本如下:
[regex]$regex = "\\"
$proj = [xml](get-content C:\project\project.vbproj)

$entries = $proj.GetElementsByTagName("Content")
$sortedEntries = $entries | Sort-Object {$regex.Match($_.Include).count} - Descending

最佳答案

该属性的名称是Matches,而不是Match

关于regex - Powershell,按正则表达式匹配计数对集合进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32510674/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com