在 InDesign 文档中的 Extendscript Regex 搜索中,我似乎无法使用“+”运算符来连接“\u”和 4 位 Unicode 值。示例:
var text = abcabcabc;
var re = new RegExp("\u0061", "g");
text = text.replace(re, "X");
会如预期带来
XbcXbcXbc
,但是
var text = abcabcabc;
var u = "0061";
var re = new RegExp("\u" + u, "g");
text = text.replace(re, "X");
会带来
\u0061bc\u0061bc\u0061bc
。
那么这里出了什么问题呢?是不是
+
运算符此时不起作用?是否有其他可能性可以连接这两个组件,以便将它们识别为完整的 Unicode 值?非常感谢任何建议。