2012-02-16 76 views
-1

從這篇文章Retrieve substring between two characters我能夠輕鬆地檢索兩個字符之間的字符串。但是我想像下面這樣擴展它。如果非要從上面的字符串像下面自定義分割字符串

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

字符串我想要檢索像下面

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

感謝陣列。請幫助我。請使用this小提琴。

+0

所以基本上我們會在你的所有問題中做你的作業? – 2012-02-16 15:35:58

+0

@Didier Ghys我做了我的功課但是我想讓它在論壇的幫助下完美。 – Exception 2012-02-16 15:59:58

回答

0

這是split()的用途。

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

編輯:如果你不想失去delims,試試這個方法

1)用替換法用另一個符號來代替你的DELIM的所有實例。 意思是,如果你有「/」作爲你的分界符,用「/%」替換它爲2),然後在這個新分隔符上調用split。

+0

不完全。 'split'從結果中消除了分隔符。發佈的示例維護它。 – 2012-02-16 15:40:24