如何从Powershell中的字符串中删除字符

时间:2019-11-14 18:57:02

标签: powershell powershell-2.0 powershell-3.0

我有一个用XML编写的字符串,它近似为:     60-894-74987

我需要在powershell中添加一行,以删除字符串中的“-”,使我剩下“ 6089474987”

我一直在尝试使用-replace函数,但是它出错或破坏了powershell。

基本代码是:

$serialnumber= $pcinfo[4] #([4]= <value>60-984-74987</value>) 
$serialnumber= $serialnumber replace '-'," 

我对此没有错误,powershell给了我>>

2 个答案:

答案 0 :(得分:0)

更改

$serialnumber= $serialnumber -replace '-',"

$serialnumber= $serialnumber -replace '-'

如果您只是删除字符而不替换它们,则不需要显式的空引号。

答案 1 :(得分:0)

您可以在下面简单地以C#方式编写。

S