我想解析JavaScript中使用特定關鍵字的字符串並將結果存儲在數組中。例如,我想將字符串「coconutmilk
」解析爲[coconut,milk
]。但是,我有其他關鍵字,例如「on
」和「nut
」。我想阻止將數組解析爲[coc,on,ut,milk]或[coco, nut, milk
]。我允許數組存儲不在我的鍵列表中的值。用正則表達式解析javascript中的字符串
我認爲正則表達式是要走的路,但目前我運氣不大。任何幫助你可以給予非常感謝。
我想解析JavaScript中使用特定關鍵字的字符串並將結果存儲在數組中。例如,我想將字符串「coconutmilk
」解析爲[coconut,milk
]。但是,我有其他關鍵字,例如「on
」和「nut
」。我想阻止將數組解析爲[coc,on,ut,milk]或[coco, nut, milk
]。我允許數組存儲不在我的鍵列表中的值。用正則表達式解析javascript中的字符串
我認爲正則表達式是要走的路,但目前我運氣不大。任何幫助你可以給予非常感謝。
把你的關鍵字在數組中precidence的順序(如果你想椰子之前螺母匹配,給它的陣列在一個較低的指數)。然後刪除匹配,因爲它們不會再次作爲子字符串進行匹配。
但是,我如何保留字符的原始順序。例如,如果我移除椰子,我怎麼知道它最初與牛奶有關? – user490895
[你有什麼嘗試?](http://mattgemmell.com/2008/12/08/what-have-you-tried/) –
爲什麼它不匹配螺母,如果你搜索堅果? – jantimon
我會真正對你的正則表達式感興趣,因爲我無法想象如何做到這一點。 –