You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用正则表达式清理Outlook收件人列表,提取单个邮箱地址

正则表达式清理Outlook收件人地址列表

需求1:每个完整收件人(姓名+邮箱)单独占一行

如果你想保留姓名和邮箱的对应关系,让每个收件人条目单独一行,用下面的正则替换:

  • 匹配规则:;\s+
  • 替换内容:\n

操作步骤(以VS Code为例):

  1. 把从Outlook复制的地址粘贴到编辑器
  2. 打开替换面板(快捷键Ctrl+H)
  3. 勾选「正则表达式」选项
  4. 查找框输入;\s+,替换框输入\n
  5. 点击「全部替换」即可

需求2:只提取邮箱地址,每行一个

如果只需要保留邮箱、去掉姓名部分,用这个正则:

  • 匹配规则:^.*?(\S+@\S+);?\s*
  • 替换内容:$1\n

注意:要开启编辑器的「全局匹配」和「多行匹配」选项(比如VS Code里的「.*」和「全局」按钮),确保所有内容都被处理。

补充说明

你之前用分号转逗号导入Excel失败,是因为姓名里包含空格,Excel会把这些空格当成列分隔符,导致内容拆分到多列。用第一种方法处理后,每个收件人作为单独一行,再保存成CSV导入Excel,就能正常归到同一列了。

内容的提问来源于stack exchange,提问作者TST

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 08:07:18