任何帮助让我知道我在这里做错了的事情将不胜感激。
这相当于我在做什么。在此示例中,我希望$ name的最终结果仅为人员名称“ Todd Welch”,但最终却显示为“属于Todd Welch的设备”,因此替换无法正常工作。
$name = "A device that belongs to Todd Welch" $name = $user.Replace(".*device that belongs to ","") $name = $name.Trim() Write-host $name
写入主机输出“属于Todd Welch的设备”
查看更多
.Replace()来自字符串类,它进行文字文本替换。由于使用的是正则表达式机制.*,因此需要切换到-replace运算符:如果仅删除文本,则不需要替换文本。
.Replace()
.*
-replace
$data = "A device that belongs to Todd Welch" $name = $data -replace ".*device that belongs to " $name = $name.Trim() $name