2012-02-16 2 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

Итак, в основном мы собираемся выполнить ваши домашние задания по всем вашим вопросам? –

+0

@Didier Ghys Я сделал домашнее задание, но я хочу сделать его идеальным с помощью форума. – Exception

ответ

0

Для этого используется split().

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

EDIT: Если вы не хотите потерять delims, попробуйте этот подход

1) Используйте метод замены для замены всех экземпляров вашего DELIM с другим символом. Смысл, если у вас был «/» как ваш delim, замените его на «/%» 2), а затем вызовите split на этом новом delim.

+0

Не совсем. 'split' исключает разделитель из результата. В представленном примере поддерживается это. –

Смежные вопросы