自定义分割字符串

时间:2012-02-16 15:31:58

标签: javascript

从这篇文章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小提琴。

1 个答案:

答案 0 :(得分:0)

这就是split()的用途。

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

编辑:如果您不想丢失delim,请尝试这种方法

1)使用replace方法将delim的所有实例替换为另一个符号。    意思是,如果您将“/”作为delim,请将其替换为“/%” 2)然后在这个新的delim上调用split。