字符串的每个部分下面是我需要什么,我猜一定是正确的顺序:JavaScript中,正则表达式 - 我要抓住包含在括号
- 字符串的每个部分的内容放在方括号(每一个必须跟在原始字符串的其余部分后面)需要被提取出来并存储起来,而没有它们的原始字符串被返回。
- 如果在给定的提取节的开始处有一个识别的字符串后跟一个冒号,那么我需要识别并删除它。
- 对于剩下的(逗号分隔),我需要将它转储到数组中。
- 不要尝试分析嵌套括号。
这样做的好方法是什么?
编辑:下面是一个字符串的例子:
嗨,我是一个字符串[本:是,如何] [它:工作,但是,有] [可能是支架,配件但,冒号] [[嵌套的区段应该被忽略?]
编辑:这里有可能是什么结果:
一压脚提升提取:“嗨,我是一个字符串”认定为“本”
阵:[“是”,“如何”]
阵列认定为“是”:“作品”,“但”, '有']
阵列没有标签识别:[ '由支架威力', '部件', '无', '冒号']
阵列没有标签识别:[]
你能举一个例子字符串和相应的结果吗? – 2010-06-27 08:31:12
这是如何工作的? – Hamster 2010-06-27 08:48:44
快速注释 - 您可能*试图分析嵌套括号。如果你有'[token:val1,[ignore] val2]'?即使在你的例子中,嵌套的标记也会带来一些麻烦。 – Kobi 2010-06-27 09:14:27