首页 > 解决方案 > 在 Illustrator 的查找和替换脚本中使用正则表达式

问题描述

这个脚本是由另一个用户创建的,然后我对其进行了一些调整,你可以在这篇文章中看到更多关于它的信息


这是脚本:

#target illustrator
var doc = app.activeDocument;

jsfind = prompt("Find: ", "");
jsreplace = prompt("Replace: ", "");

for ( var i=0; i<doc.artboards.length ;i++) {
var aBoard = doc.artboards[i].active;
var oldName = doc.artboards[i].name;
doc.artboards[i].name = oldName.replace (jsfind, jsreplace);
}

我想将jsfind正则表达式用于“查找”

如果我只是切换

oldName.replace (jsfind, jsreplace);

oldName.replace (/jsfind/g, jsreplace);

它不能正常工作,我想我必须摆脱角色或其他东西,但我不确定。

标签: javascriptregexadobe-illustratorextendscript

解决方案


推荐阅读