我必须从该行提取用户信息获取子PowerShell中,使用正则表达式和特殊字符
"user/data ^`ms\john ^`Lorem Ipsum Lorem ^`Lorem Ipsum Lorem"
的模式是,信息总是"user/data ^
“和"^
”之间
预期结果是 “MS \约翰”
这是我的尝试,
$line = "user/data ^`ms\john ^`Lorem Ipsum Lorem ^`Lorem Ipsum Lorem"
if ($line -match "user/data(.*)")
{
write-host "found: $($matches[1])"
} else {
Write-Host "no found"
}
我不知道如何在正则表达式中添加特殊字符并提取“ms \ john”。
欢迎任何评论。
它工作正常,但如果我尝试从文本文件中读取相同的行,我会得到“ms \ john”。注意狂野口音或倒影。 +1 – m0dest0
你说得对,我已经更新了模式,给它一个镜头。 –
它的工作,谢谢Shay.Can你请解释为什么前一个没有工作。 – m0dest0