JS 和正则表达式 - 删除括号前的逗号
JS and Regex - Removing comma before a bracket
对不起,如果听起来真的很微不足道,但是:
我有以下行
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中更简单的东西 - 将不胜感激。
谢谢
怎么样:
var result= "linear-gradient(to right, #f25f5c 0%, #f25f5c 100%, #84dcc6 100%, #84dcc6 100%, )"
.replace(/,'s*')$/,')')
正则表达式/,'s*)')$/
,其中:
-
$
在字符串末尾 -
)
您将寻找括号 -
's*
空间是可选的 - 逗号和括号之间的
,
相关文章:
- 一个正则表达式,用于从JS中的HTML标记中删除id、样式和类属性
- 正则表达式条件来删除元素
- 用于删除紧跟在非数字后面的零的正则表达式
- 为什么以下正则表达式不删除 ## 字符
- 问:使用正则表达式删除内容
- 正则表达式删除最后一个数字之后的字符串
- 如何在 JavaScript 中使用正则表达式从颜色代码中删除“#”
- 用于删除字符串中字符开头到结尾的正则表达式
- 正则表达式匹配然后使用Javascript删除
- 删除两个字符串正则表达式之间的所有内容
- 使用正则表达式删除所有 html 属性(替换)
- 正则表达式用于删除 js 中的 css 规则
- 使用正则表达式删除标记时,Firefox和Chrome之间存在不一致
- 添加一条规则以将前导0删除到现有正则表达式中
- 使用正则表达式删除网址参数
- 使用正则表达式删除段落开头和结尾的换行符
- 删除带有正则表达式的子字符串
- 如何删除正则表达式开头和结尾的空格
- 匹配确切的单词并删除正则表达式中的前导空格
- JS 编译器删除正则表达式中的转义 () 字符