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

如何用GREP在InDesign中提取含指定字母的单词

提取InDesign中含字母“n”的单词方法

方法1:用查找/替换直接筛选

  • 全选文档里的所有单词列表(Ctrl+A/Cmd+A)
  • 打开查找替换面板(Ctrl+F/Cmd+F),点击右上角齿轮图标开启「使用通配符」
  • 查找框输入 ^.*n.*$,这个正则会匹配整行包含“n”的单词
  • 点「查找全部」,所有符合条件的行都会被选中,直接复制粘贴到别处就行

方法2:导出文本后用编辑器处理

  • 在InDesign里把文档导出为纯文本(文件→导出→选「文本格式」)
  • 用记事本/文本编辑/Notepad++打开导出的文件,开启正则查找,同样用 ^.*n.*$ 匹配行,复制所有匹配结果

方法3:脚本批量提取(适合超长列表)

如果列表特别长,用脚本更高效:

  • 打开InDesign的脚本面板(窗口→实用程序→脚本),新建JS脚本
  • 粘贴以下代码,运行后会自动生成包含目标单词的新文本框:
var doc = app.activeDocument;
var result = [];
// 遍历所有文本框的内容
doc.textFrames.everyItem().contents.split("\r").forEach(function(line) {
    var word = line.trim();
    if (word.toLowerCase().includes("n")) {
        result.push(word);
    }
});
// 创建新文本框存放结果
var newFrame = doc.textFrames.add();
newFrame.geometricBounds = [72, 72, 432, 576]; // 可自行调整位置
newFrame.contents = result.join("\r");

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 09:52:04