在RGBA JavaScript中替换\更改Alpha

时间:2013-04-17 17:05:37

标签: javascript regex replace rgba

我正在尝试更改RGBA中的Alpha,从某些原因替换行为奇怪而不是导致:“rgba(30,43,2,A)”我最终得到:“A”。

以下是代码:

var color="rgba(30, 43, 2, 0.498039)";
color = color.replace(/^.*,(.+)\)/gi,"A");
alert(color);

JS Fiddle Demo

1 个答案:

答案 0 :(得分:10)

我不明白你的逻辑,但你可以这样做:

color = color.replace(/[\d\.]+\)$/g, 'A)')

匹配的内容:

  • [\d\.]+.和数字
  • 的组合
  • \):结束括号
  • $:字符串的结尾(如果你不想确保它是字符串的结尾,你可以删除它)