我有以下数据可能性
fnname()
fnname(value)
fnname(value,valueN)
我需要一种方法来用javascript正则表达式解析它以获得一个数组
[fnname]
[fnname,value]
[fnname,value,valueN]
提前致谢!
最佳答案
你可以尝试匹配而不是拆分,
> var re = /[^,()]+/g;
undefined
> var matches=[];
undefined
> while (match = re.exec(val))
... {
... matches.push(match[0]);
... }
5
> console.log(matches);
[ 'fnname', 'value', 'value2', 'value3', 'value4' ]
或
> matches = val.match(re);
[ 'fnname',
'value',
'value2',
'value3',
'value4' ]
关于javascript - 用于解析 Javascript 函数调用类语法的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25469219/