标题: [问题求助] PowerShell怎样使用 -replace 替换时,同时格式化数字? [打印本页]
作者: newswan 时间: 2023-3-27 12:55 标题: PowerShell怎样使用 -replace 替换时,同时格式化数字?
一个数组,类似:- aaa[123]bbb
- cccc[123456789]ddd
复制代码
怎么把其中方括号中数字分节,并且补充到同样长度,同时放到行首?- [ 123]aaabbb
- [ 123,456,789]ccccddd
复制代码
谢谢
作者: idwma 时间: 2023-3-27 16:39
新版本的-replace才支持吧- 'aaa123a111' -replace '(\d+)',{[int]$_.groups[1].value+1+10+100}
复制代码
系统自带的powershell试试net方法像这样- [regex]::replace('aaa123a111','(\d+)',{[int]$args[0].groups[1].value+1+10+100})
复制代码
作者: Five66 时间: 2023-3-27 19:22
分开来
(您的帖子长度不符合要求。 当前长度: 6 字节 系统限制: 10 到 10000 字节)
作者: newswan 时间: 2023-3-27 22:24
本帖最后由 newswan 于 2023-3-27 23:00 编辑
回复 2# idwma - '{0,15:N0}' -f [long]$args[0].groups[1].value
复制代码
谢谢,这样可行
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |