gpt4 book ai didi

javascript - 正则表达式如何删除特定单词后的逗号

转载 作者:行者123 更新时间:2023-12-02 14:39:52 27 4
gpt4 key购买 nike

我目前正在尝试使用正则表达式删除特定单词“SUM(”之后和最后一个“)”之前的所有逗号。换句话说,我想删除函数 SUM() 内的所有开头和结尾逗号。我正在使用 javascript 函数替换在正则表达式上执行此操作。

以下示例说明了使用正则表达式调用替换函数后我想要执行的操作:

SUM(,,,,1,2,)  // result should be SUM(1,2)
SUM(,1,2,) // result should be SUM(1,2)
SUM(,1,2,,,) // result should be SUM(1,2)
SUM(,,,,1,34) // result should be SUM(1,34)
SUM(,,,,0,0,0) // result should be SUM(0,0,0)

目前我一直在尝试这个正则表达式:

(^SUM\()\,|(\,+)\)$

但我只想匹配单词“SUM(”之后和最后一个括号“)”之前的逗号。请有人帮助我。

最佳答案

使用此模式:

/(^SUM)\(,*(.*?),*\)/gm

并将其替换为$1($2)

Online Demo

关于javascript - 正则表达式如何删除特定单词后的逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37098864/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com