如何在powershell中删除部分字符串?

Bra*_*nko 3 string powershell

这是项目列表,大约 300 行。我想使用 PowerShell 从每一行中切断 (ID: ...)。

目前,我有:

BlockService API (ID: Projects-1)
BlockService 1 (ID: Projects-903)
CheckService ScheduledJob (ID: Projects-620)
Checkout Archibus (ID: Projects-96)
BackOffice Service (ID: Projects-12)
Run Code Online (Sandbox Code Playgroud)

我需要得到:

BlockService API
BlockService 1
CheckService ScheduledJob
Checkout Archibus
BackOffice Service
Run Code Online (Sandbox Code Playgroud)

我/不知道如何使用 TrimStart 和 TrimEnd,因为我无法获得所需的结果......有什么建议吗?

Nor*_*man 6

您可以在 PowerShell 中使用正则表达式替换部分字符串:

$s = "BlockService API (ID: Projects-1)"
$s -replace "\(ID.*\)",""
Run Code Online (Sandbox Code Playgroud)

或者

"BlockService API (ID: Projects-1)" -replace "\(ID.*\)",""
Run Code Online (Sandbox Code Playgroud)