我正在尝试更改 RGBA 中的 Alpha,出于某种原因,替换行为很奇怪,而不是结果为:“rgba(30, 43, 2, A)”,我最终得到:“A”。
代码如下:
var color="rgba(30, 43, 2, 0.498039)";
color = color.replace(/^.*,(.+)\)/gi,"A");
alert(color);
最佳答案
我不明白你的逻辑,但你可以这样做:
color = color.replace(/[\d\.]+\)$/g, 'A)')
它匹配什么:
[\d\.]+
:.
和数字的组合\)
: 结束括号$
: 字符串结尾(如果不想确保是字符串结尾可以去掉)
关于javascript - 在 RGBA JavaScript 中替换\更改 Alpha,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16065998/