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

从含发明人信息的Python字符串中提取全姓名并按指定格式输出

提取姓名的Python实现方案

实现思路

用正则表达式匹配所有[Full name]标识后的内容,匹配到下一个[符号为止,刚好对应每一个完整姓名,再格式化输出即可,无需额外安装第三方依赖。

实现步骤

  • 导入Python内置正则模块re
  • 编写匹配规则:r'\[Full name\]\s*([^\[]+)',规则说明:
    • \[Full name\]精准匹配固定标识
    • \s*跳过标识后的所有空白字符
    • ([^\[]+)捕获所有非[的字符,即到下一个标签前的完整姓名
  • 将匹配到的所有姓名去除首尾空格后,用逗号拼接输出

完整代码

import re

# 原始变量
p = ['[Inventor] [Full name] BOLLINGER JOSEPH H [Full name] AHN JANET J [Full name] REILLY PATRICIA A [Full name] MIRIPOL JEFFREY E']

# 提取所有姓名
name_list = re.findall(r'\[Full name\]\s*([^\[]+)', p[0])
# 格式化拼接为要求的字符串
output = ','.join(name.strip() for name in name_list)

print(output)

输出结果

BOLLINGER JOSEPH H,AHN JANET J,REILLY PATRICIA A,MIRIPOL JEFFREY E

如果需要逗号前后带空格,把拼接语句改为', '.join(name.strip() for name in name_list)即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 17:54:08