gpt4 book ai didi

regex - 格式化从正则表达式提取的数字

转载 作者:行者123 更新时间:2023-12-03 01:30:18 25 4
gpt4 key购买 nike

我尝试了多种方法来格式化数字并将其转换为KB,但是它不起作用,可以在正确的格式/方法上使用一些帮助来执行此操作

((robocopy $Root NULL $Filter $params)) | ForEach {
If ($_ -match "(?<Size>\d+)\s(?<Date>\S+\s\S+)\s+(?<FullName>.*)")
{
$Report += New-Object PSObject -Property @{
Size = "{0:N1}" -f $matches.Size / 1KB
#Size = [System.Math]::Round(([long]$matches.Size / 1KB), 2)
Date = [datetime]$matches.Date
FullName = $matches.FullName
}
}

两种方法都以字节为单位返回大小,而没有文件大小的任何转换。

最佳答案

-f优先于/,因此最终得到以下结果:

("{0:N1}" -f $matches.Size) / 1KB

将第二个操作嵌套在括号中,它将起作用:
Size = "{0:N1}" -f ($matches.Size / 1KB)

关于regex - 格式化从正则表达式提取的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58860591/

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