Javascript-在括号内拆分值

我正在尝试分割以下字符串:

  

delete(value1,value2);

我想获取值并将它们保存在数组中

var values = [value1,value2]
coldseeps 回答:Javascript-在括号内拆分值

您可以使用分割功能分割字符串


var str = "delete(value1,value2)";
var stringArray = str.split("(");
var values=stringArray[1].split(",");

使用Replace方法最终从数组中的第二个字符串中删除“)”

values[1]=values[1].replace(")","");

,

正则表达式可以解决问题:

/\((.*)\)/g.exec('delete(value1,value2);')[1].split(',')

这会捕获括号之间的所有内容,然后可以再次分割。

,

怎么样:

var STRIP_COMMENTS = /((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg;
var ARGUMENT_NAMES = /([^\s,]+)/g;


function getParamNames(fnStr) {
  var fnStr = fnStr.replace(STRIP_COMMENTS,'');
  var result = fnStr.slice(fnStr.indexOf('(')+1,fnStr.indexOf(')')).match(ARGUMENT_NAMES);
  if(result === null)
     result = [];
  return result;
}


var str = "delete(value1,value2)";
getParamNames(str);
本文链接:https://www.f2er.com/3040700.html

大家都在问