2011-10-18 16 views
-4

JavaScriptを使用して特定のキーワードを使用して文字列を解析し、結果を配列に格納しようとしています。たとえば、私は文字列 "coconutmilk"を[coconut,milk]として解析します。ただし、「on」や「nut」などのキーワードがあります。配列が[coc、on、ut、milk]、または[]のように解析されないようにしたい。私は配列が私のキーリストにない値を格納することを許可します。javascriptの文字列を正規表現で解析する

私は正規表現が行く方法だろうと思ったが、私はこれまで少し運がある。あなたが与えることができるどんな助けも非常に高く評価されます。 (あなたがココナッツナット前に一致させたい場合は、それを配列の低い屈折率を与える)

+4

[何を試しましたか](http://mattgemmell.com/2008/12/08/what-have-you-tried/) –

+0

ナットを検索するとナットと一致しないのはなぜですか? – jantimon

+0

これはどうやってやれるのか想像がつかないので、正規表現のアプローチに本当に興味があります。 –

答えて

0

はprecidenceの順に配列にキーワードを入れてください。次に、それらが見つかったときに一致を削除して、2回目のサブストリングとして一致しないようにします。

+0

しかし、どのように文字の元の順序を保持しますか。たとえば、ココナッツを取り除いた場合、元々乳との関連でどこにあったのかをどのように知ることができますか? – user490895