Javascript [ExtendScript]更改字体颜色、文本层中特定单词的大小

Javascript [ExtendScript]更改字体颜色、文本层中特定单词的大小,javascript,photoshop,extendscript,photoshop-script,Javascript,Photoshop,Extendscript,Photoshop Script,我想替换文本层中某些单词的字体颜色、重量和大小。 例如: I want <b>THIS</b> look different and <b>this</b> as well. 我想让它看起来与众不同 还有这个。 我的计划是替换介于“”和“”之间的每个字符的颜色,然后将其删除。 首先,我想知道在文本层中更改某些单词的颜色和大小甚至是可行的 另一件事是,即使我设法在文本层中更改字体颜色,然后删除,字体颜色也会更改回以前的颜色。到图层的第一个字符的

我想替换文本层中某些单词的字体颜色、重量和大小。
例如:

I want <b>THIS</b> look different
 and <b>this</b> as well.
我想让它看起来与众不同
还有这个。
我的计划是替换介于“”和“”之间的每个字符的颜色,然后将其删除。

首先,我想知道在文本层中更改某些单词的颜色和大小甚至是可行的

另一件事是,即使我设法在文本层中更改字体颜色,然后删除,字体颜色也会更改回以前的颜色。到图层的第一个字符的颜色

function Replace132Step1(){
    var desctxt  = app.activeDocument.artLayers.getByName ("Description");
    var reg = new RegExp("(<b>.*<\/?b>)");
    var boldColor1 = new SolidColor();
    boldColor1.rgb.hexValue= 'EE3E2E';
    //I got stuck from here. .replace doesn't seem like to work.

}

function Replace132Step2(){
    var desctxt  = app.activeDocument.artLayers.getByName ("Description");
    desctxt.textItem.contents = desctxt.textItem.contents.replace("<b>", "");
    desctxt.textItem.contents = desctxt.textItem.contents.replace("</b>", "");    
}
函数替换132step1(){
var desctxt=app.activeDocument.artLayers.getByName(“说明”);
var reg=新的RegExp((*);
var boldColor1=新的SolidColor();
boldColor1.rgb.hexValue='EE3E2E';
//我被困在这里了替换好像不起作用。
}
函数替换132Step2(){
var desctxt=app.activeDocument.artLayers.getByName(“说明”);
desctxt.textItem.contents=desctxt.textItem.contents.replace(“,”);
desctxt.textItem.contents=desctxt.textItem.contents.replace(“,”);
}

对不起,这与CSS或HTML无关。如果无法在单个文本层中更改它,您是否考虑过按标记拆分文本层(如示例所示)?1.按换行符2分解“描述”图层。按标记分解线,3。创建“我想要”层(获取其大小以测量放置下一层的位置),创建“此”层并附加粗体样式,创建“外观不同”层(同样,基于先前层的大小)。4.对后续行重复此操作。