使用PrototypeJS将元素转换为数组

| 给定我有一个字符串-
invoice[level1][level2][level3]
,我正在使用Prototype作为Javascript框架。 我怎么能把这个字符串变成这样的数组array1     
已邀请:
像这样吗
theString.match(/\\[(.*?)\\]/g)
示例(在Chrome中测试):
var str = \'invoice[level1][level2][level3]\';
results = new Array();
str.match(/\\[(.*?)\\]/g).each(
  function(item){ 
    results[results.length] = item.substring(1, item.length - 1);
  }
)
-> results contains -> [\"level1\", \"level2\", \"level3\"]
    
剥离所有东西,直到开始the4 starting。除去尾部的
]
,然后在ѭ6上分割
str.substring(str.indexOf(\'[\') + 1, str.length - 1).split(\'][\')
    

要回复问题请先登录注册