PowerShell 对字符串中的数字进行数学计算


要求:

输入:”a11b221c3″

输出:“a22b442c6”

方法:使用.NET中的正则表达式来替换(@小楼提供)

具体方法为:

$str='a11b221c3'
$pattern='(\d)+'
$matchEvaluator={param($v) [Int]$v.Value * 2}
[Regex]::Replace($str,$pattern,$matchEvaluator)

 

 

本文链接: https://www.pstips.net/calculate-number-in-string.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

关于 Mooser Lee

我是一个Powershell的爱好者,创建了PowerShell中文博客,热衷于Powershell技术的搜集和分享。本站部分内容来源于互联网,不足之处敬请谅解,并欢迎您批评指正。

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注