我认为我不能为此使用标准 cmdlet。我有以下字符串 Backup Job INDETERMINABLE STRING HERE 成功完成
我需要在这里提取不可确定的字符串,它可以是任意长度和任意数量的单词。左侧的文本将始终是备份作业,右侧的文本将成功完成或失败并出现错误。
我该怎么办?
我认为我不能为此使用标准 cmdlet。我有以下字符串 Backup Job INDETERMINABLE STRING HERE 成功完成
我需要在这里提取不可确定的字符串,它可以是任意长度和任意数量的单词。左侧的文本将始终是备份作业,右侧的文本将成功完成或失败并出现错误。
我该怎么办?
在这里,这利用了 $matches自动变量。
$regEx = "Backup Job (.*)(completed successfully|failed with errors)"
$good = "Backup Job INDETERMINABLE STRING HERE completed successfully"
$bad = "Backup Job INDETERMINABLE STRING HERE failed with errors"
if ($good -match $regEx)
{
$matches[1]
}
if ($bad -match $regEx)
{
$matches[1]
}