我有一个脚本来查找文档中的所有文本框,并执行正则表达式来删除(如果包含)方括号内的所有文本。
例如,文本框架可能包含:
“Lorem ipsum dolor sit amet, consectetur adipiscing elit [test] Lorem ipsum dolor sit amet, consectetur adipiscing elit [test2]”
我编写了以下脚本来查找所有文本框内容,然后使用正则表达式替换它们,但每个文本框只有 1 个并且不适用于所有文本框
如果我运行下面的脚本,它会摆脱 [test] 而不是 [test2]
var myFrames = app.activeDocument.textFrames;
for (var i = 0; i<myFrames.length; i++) {
var myFrame = myFrames[i];
var string = myFrame.contents;
var string2 = string.replace(/ *\[[^\]]*]/, '');
myFrame.contents = string2;
}
