2011-10-18 40 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

相关问题