【发布时间】:2022-01-24 00:09:56
【问题描述】:
我正在尝试在 adobe illustrator 中创建一个脚本,该脚本将检查文件名是否包含“ph”+5 数字。 如果已找到,它将用文件名中的匹配项替换部分文本。
这是我目前所拥有的,我无法让它工作,文本被替换为“null”
var doc = app.activeDocument;
var name = doc.name;
var match = name.match(/ph\d{5}/);
for (i = 0; i < doc.textFrames.length; i++)
{
doc.textFrames[i].contents = doc.textFrames[i].contents.replace(/ph00000/gi, match);
}
【问题讨论】:
-
我建议不要在 Illustrator 脚本中使用名称
name。 Illustrator 的 API 有很多错误,并且名称为name的变量通常包含“Adobe Illustrator”字符串,而不是您放入其中的任何内容。
标签: javascript adobe-illustrator extendscript