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

如何在EmEditor/Notepad++中标记Operations Manager员工及工作邮箱?

提取职位为「运营经理」的员工及工作邮箱操作指南

以下针对Notepad++、EmEditor等常用文本编辑器,提供具体操作步骤,帮你快速标记/提取目标内容:

一、Notepad++ 操作步骤

  • 打开目标员工信息文本,按下Ctrl+F调出查找窗口,切换到「替换」标签页
  • 勾选「正则表达式」,同时选中「.匹配换行符」(必须选,不然跨多行的员工条目匹配不到)
  • 标记完整员工条目:
    在「查找目标」输入正则:
    \{[^}]+"job_title": "Operations Manager"[^}]+\}
    
    点击「查找全部」,所有符合条件的员工条目会被自动选中高亮;也可以直接复制选中的内容到新文件保存
  • 仅提取工作邮箱:
    换用这个正则作为查找目标:
    \{[^}]+"job_title": "Operations Manager"[^}]+"business_email": "([^"]+)"[^}]+\}
    
    在「替换为」输入$1,点击「全部替换」,文件里就只会留下匹配到的工作邮箱地址

二、EmEditor 操作步骤

  • 打开文本文件,按下Ctrl+F打开查找窗口,选择「正则表达式」模式,勾选「跨行匹配」
  • 标记完整员工条目:
    查找目标输入:
    \{[^}]+"job_title": "Operations Manager"[^}]+\}
    
    点击「查找全部」,底部会列出所有匹配结果,右键可复制这些条目到新文件;点击「标记全部」可直接在原文件高亮显示目标内容
  • 仅提取工作邮箱:
    使用正则:
    \{[^}]+"job_title": "Operations Manager"[^}]+"business_email": "([^"]+)"[^}]+\}
    
    切换到「替换」标签页,「替换为」输入$1,执行替换后即可得到所有目标邮箱

三、Python脚本快速提取(适合批量处理)

如果文本格式修正后符合JSON规范(需把示例里开头的["state":改成{"state":,并去掉末尾的,,, fi}{ln}"这类无效符号),可以用脚本一键提取:

import json

# 读取并修正文本格式
with open("员工信息.txt", "r", encoding="utf-8") as file:
    raw_content = file.read()
    # 修正语法错误
    corrected_content = raw_content.replace('["state":', '{"state":') \
                                  .replace(',,, fi}{ln}"', '') \
                                  .replace(',,, fn}{ln}"', '')
emp_data = json.loads(corrected_content)

# 筛选并输出目标内容
for employee in emp_data["employees"]:
    if employee["job_title"] == "Operations Manager":
        print(f"员工姓名:{employee['first_name']} {employee['last_name']}")
        print(f"工作邮箱:{employee['business_email']}")
        print("-" * 20)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 21:30:48