メール本文から一致するものを複数行取り出したい。

メール本文には下記が書いてあるとする。

<IPアドレス>
111。222。333。444
112。223。334。445
113。224。335。446
(ここまで)

とした場合、エクセルに以下のように転記したい。

111。222。333。444
112。223。334。445
113。224。335。446

教えていただけますでしょうか。

こんにちは

メール本文の内容がString型変数dataにあるとして、以下で抽出可能です。

System.Text.RegularExpressions.Regex.Match(data,"(?<=<IPアドレス>)[\s\S]*?(?=\(ここまで\))").Value

あとはそのままWrite CellあるいはDataTableに変換してWrite Rangeで書き込んでみてください。

Main.xaml (5.9 KB)