Outlookの宛先リストをカンマ区切りに一括変換したいとき

スポンサーリンク

Outlookの宛先はセミコロン(;)区切り

Outlookのメールで複数の宛先を指定すると、セミコロン区切り記載されます。
宛先のリストをカンマ区切りで作成しないといけない機会が多々あり、手動で一つ一つ修正していました。

正規表現による一括置換

エディタ(秀丸やサクラエディタ等)の正規表現の置換機能を使うと、一括で変換することができます。

(例) Outlookの宛先のフォーマット
山田 太郎 <taro@example.com>; jiro@example.com; mailinglist-taro <taro-hoka@example.com>; Saburo Yamada <saburo@example.com>

正規表現で置換する

検索 : (\s?)([^;]*?<)?(\s?\S+@[^>;\s]+)>?;?
置換 : \1\3,

変換後
taro@example.com, jiro@example.com, taro-hoka@example.com, saburo@example.com,

最後に末尾のカンマ(,)を削除してあげてください。

タイトルとURLをコピーしました