2011-10-18 74 views
-4

我想解析JavaScript中使用特定關鍵字的字符串並將結果存儲在數組中。例如,我想將字符串「coconutmilk」解析爲[coconut,milk]。但是,我有其他關鍵字,例如「on」和「nut」。我想阻止將數組解析爲[coc,on,ut,milk]或[coco, nut, milk]。我允許數組存儲不在我的鍵列表中的值。用正則表達式解析javascript中的字符串

我認爲正則表達式是要走的路,但目前我運氣不大。任何幫助你可以給予非常感謝。

+4

[你有什麼嘗試?](http://mattgemmell.com/2008/12/08/what-have-you-tried/) –

+0

爲什麼它不匹配螺母,如果你搜索堅果? – jantimon

+0

我會真正對你的正則表達式感興趣,因爲我無法想象如何做到這一點。 –

回答

0

把你的關鍵字在數組中precidence的順序(如果你想椰子之前螺母匹配,給它的陣列在一個較低的指數)。然後刪除匹配,因爲它們不會再次作爲子字符串進行匹配。

+0

但是,我如何保留字符的原始順序。例如,如果我移除椰子,我怎麼知道它最初與牛奶有關? – user490895

相關問題