字符串的每個部分下面是我需要什麼,我猜一定是正確的順序: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