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

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

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

结果是 'SUM(param1,param2)'

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题