我一直在尝试找到最好的方法来串联一个删除命令,但我不明白如何在一个字符串中执行这个操作,而不是使用多个字符串... 我想要删除所有空格和下划线;我知道我可以像这样逐个删除它们:
$Name = "\Test Name\Test_Underscore 1_2"
$NameFull1 = $NAME -replace '\s'
$NameFull2 = $NameFull1 -replace '_',''
并且需要输出如下结果:
TestNameTestUnderscore12
然而,我只想做一次,但是我不确定如何将它们组合在一起(我已经寻找了一段时间,但找不到答案)。
我认为它应该像这样看起来(我也尝试过其他几种方法),但总是遇到错误...
$Name = "\Test Name\Test_Underscore 1_2"
$NameFull = $NAME -replace '\s' | '_',''
$NameFull1 = $NAME -replace '[\s_]'
?它的结果是\TestName\TestUnderscore12
。你想要替换\
吗? - Wiktor Stribiżew