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

多段文本列拆分:批量转换学术文献为结构化表格(正则需求)

正则方案:批量将学术文献转为结构化表格

核心正则表达式(匹配单条文献)

针对你描述的固定格式文献,用以下正则全局匹配,可精准捕获所有字段:

标题为《([^》]+)》,作者([^,]+),院校([^,]+),发表年份(\d{4}),含多行摘要([\s\S]+?)(?=(?:标题为|$))

捕获组对应字段:

  • $1:标题
  • $2:作者
  • $3:院校
  • $4:发表年份
  • $5:多行摘要(保留原始换行)

批量转换步骤(以VS Code为例)

  1. 把所有文献内容粘贴到VS Code的空白文件中。
  2. 打开「查找替换」面板(快捷键Ctrl+H),勾选「正则表达式」和「全局匹配」选项。
  3. 查找框输入上述正则,替换框输入以下模板(自动生成编号):
| ${matchIndex + 1} | $1 | $2 | $3 | $4 | $5 |
  1. 点击「全部替换」,所有条目会自动转为表格行。
  2. 在最上方手动添加表格表头:
| 编号 | 标题 | 作者 | 院校 | 发表年份 | 摘要 |
| --- | --- | --- | --- | --- | --- |

示例转换效果

编号标题作者院校发表年份摘要
1Confessionalized Optics: The Society of Jesus and Early Modern OpticsPurkaple, BrentUniversity of Oklahoma2022(此处为原多行摘要内容,换行格式完全保留)

注意事项

  • 若摘要末尾存在多余空白,可在正则末尾添加\s*优化匹配:(?=(?:标题为|$))改为(?=\s*(?:标题为|$))
  • 其他工具(如Notepad++、Sublime Text)操作逻辑一致,仅自动编号的实现方式略有不同(Notepad++需用插件实现自动编号)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 05:21:28