1
我不认为我可以为此使用标准cmdlet。我有以下字符串 备份作业INDETERMINABLE STRING HERE成功完成Powershell从字符串中提取未知长度的文本
我需要提取INDETERMINABLE STRING HERE,它可以是任意长度和任意数量的单词。左侧的文本将始终为备份作业,右侧的文本将成功完成或失败并显示错误。
我该怎么办?
我不认为我可以为此使用标准cmdlet。我有以下字符串 备份作业INDETERMINABLE STRING HERE成功完成Powershell从字符串中提取未知长度的文本
我需要提取INDETERMINABLE STRING HERE,它可以是任意长度和任意数量的单词。左侧的文本将始终为备份作业,右侧的文本将成功完成或失败并显示错误。
我该怎么办?
在这里,你可以使用$匹配automatic variable。
$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]
}