2012-02-16 3 views
-1

投稿者Retrieve substring between two characters 2文字間の文字列を簡単に取得できました。しかし、私はこれを以下のように拡張したい。私は上記の文字列から 文字列の分割をカスタマイズしました

以下
var str = "#a 
      b 
      c 
      _ 
      ele1 
      ele2 
      #d 
      e 
      f 
      _ 
      ele3 
      "; 

のような文字列を持っている場合、私は

 arr = [ "#a 
       b 
       c 
       _", 
      "ele1", 
      "ele2", 
      "#d 
       e 
       f 
       _", 
      "ele3" 
      ] 

おかげで以下のような配列を取得します。これで私を助けてください。 thisフィドルを使用してください。

+0

基本的に私たちはすべての質問を通して宿題をするつもりですか? –

+0

@Didier Ghys私は宿題をしましたが、フォーラムの助けを借りて完璧にしたいと思います。 – Exception

答えて

0

これはsplit()の対象です。

http://www.w3schools.com/jsref/jsref_split.asp

EDIT:あなたはdelimsを失いたくない場合は、このアプローチ

1)他のシンボルとあなたでdelimのすべてのインスタンスを置き換えるために置き換えるメソッドを使用してみてください。 デリムに "/"があった場合は、 "/%"と置き換えてください。 2)この新しいデリミートでsplitを呼び出します。

+0

正確ではありません。 'split'はセパレータを結果から削除します。投稿された例はそれを維持します。 –

関連する問題