[PowerShell] メールアドレスの @ 前を取得

PowerShell で正規表現を使用して、メールアドレスの @ 前を取得する場合は、以下のようにする。
$txt = 'abcdef1200@company.com'
$re = "[a-z0-9!#\$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#\$%&'*+/=?^_`{|}~-]+)*@"
$s = [regex]::Match($txt, $re, "IgnoreCase").Value.Replace("@","")

# abcdef1200
Write-Host $s

このブログの人気の投稿

Excel で入力した文字に勝手に取り消し線が入る

コピーした行の挿入が表示されない時はフィルタされていないかチェック