Powershell替换文本字符串

Powershell替换文本字符串,powershell,Powershell,我有一行字符串中的文本,我需要替换其中的一部分 $OrgString = "BLUE ORIGIN CONTACT: MB" $OrgString -replace 'CONTACT:' 我需要删除CONTACT:MB请记住,字符串中唯一保持一致的是CONTACT:。字符串中的所有其他内容都会有所不同。有没有一种方法可以将-replace“CONTACT:”加上一些字符?由于-replace操作符是基于此的,您应该了解RegEx 与生产线最终用途相匹配*$ 如果后面还

我有一行字符串中的文本,我需要替换其中的一部分

$OrgString = "BLUE ORIGIN             CONTACT:  MB"
$OrgString -replace 'CONTACT:'
我需要删除CONTACT:MB请记住,字符串中唯一保持一致的是CONTACT:。字符串中的所有其他内容都会有所不同。有没有一种方法可以将-replace“CONTACT:”加上一些字符?

由于-replace操作符是基于此的,您应该了解RegEx

与生产线最终用途相匹配*$

如果后面还有不应该删除的内容

$OrgString = "BLUE ORIGIN             CONTACT:  MB  SOMETHING:  ELSE"
$OrgString -replace 'CONTACT:\s+\S+\s+'

更多预期输出的示例。是否需要所有尾随空格/etc.“蓝色原点”与“蓝色原点”不同
BLUE ORIGIN             #
$OrgString = "BLUE ORIGIN             CONTACT:  MB  SOMETHING:  ELSE"
$OrgString -replace 'CONTACT:\s+\S+\s+'
BLUE ORIGIN             SOMETHING:  ELSE