JS和Regex - 在括号

时间:2016-02-24 14:01:11

标签: javascript regex

很抱歉,如果声音真的微不足道,但是:

我有以下一行

var myString = 
    linear-gradient(to right, #f25f5c 0%,  #f25f5c 100%, #84dcc6 100%,  #84dcc6 100%, )

我想在结束括号之前移除,,如果它存在的话。

我已经使用http://regexr.com/来确定我的正则表达式需要,.\)但是我如何将其用作JS?

这是否正确:

if (,.\.test(myString)) {
   //how do i remove that comma?
}

或者,如果这是一个非常漫长的方式,并且有人知道JS中更简单的东西 - 会很感激。

由于

1 个答案:

答案 0 :(得分:2)

怎么样:

   var result= "linear-gradient(to right, #f25f5c 0%,  #f25f5c 100%, #84dcc6 100%,  #84dcc6 100%, )"
     .replace(/,\s*\)$/,')')

正则表达式为/,\s*)\)$/,其中:

    字符串末尾的
  • $
  • ) 您将查找括号
  • \s* 空格是可选的
  • 逗号和括号之间的
  • ,