正则过滤()前后的 ,.,。

字符串拼接了一个函数,( 后面可能跟,,.。 ) 前面也可能跟这四种符号。
想把(后面的,,.。去掉,吧)前面的,,.。去掉

SUM(,,.。param1,param2,,.。) => SUM(param1,param2)
阅读 2.2k
2 个回答
text='SUM(,,.。param1,param2,,.。)'
text.replaceAll(/\([,.,。]*(.*?)[,.,。]*\)/g,'($1)')

结果是 'SUM(param1,param2)'

如果这4个多余的符号是一个整体,直接用replaceAll(',,.。','')处理一下即可。

推荐问题