javascript - 在 RGBA JavaScript 中替换\更改 Alpha

标签 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

最佳答案

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

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

它匹配什么:

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

关于javascript - 在 RGBA JavaScript 中替换\更改 Alpha,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16065998/

相关文章:

javascript - 如何仅将数字分配给 MVC View 中的文本框

javascript - 如何调整react-draft-wysiwyg body中的内容样式

java - 如何将日期删除为字符串格式?

PHP 数组值替换(或替代)

python - 正则表达式或用通配符替换()?

javascript - 如何使按钮将我的页面重定向到另一个页面?

javascript - "JSON.parse(str)"返回 "Unexpected token c"但 str 是一个字符串

javascript - 将正则表达式放入字符串中

javascript - 限制也考虑数字的单词

c# - 自定义标签中的正则表达式替换