我必須從該行提取用戶信息獲取子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