Как разбить текст на слова?

Рейтинг: 1Ответов: 1Опубликовано: 30.03.2015

Я с помощью функции split(" ") создаю массив слов из textarea, но слова, которые были написаны с новой строчки через "Enter", не попадают в массив. Скажите, пожалуйста, как это исправить.
Можно обойтись без регулярных выражений?

Ответы

▲ 3Принят

Проще некуда на самом деле...

var result = text.split( "\n" ).join( " " ).split( " " );

var text = $("#text").val();
var result = text.split( "\n" ).join( " " ).split( " " );
var strResult = JSON.stringify( result );
$("#result").html( strResult );
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea id="text">слово1 слово2 слово3
  слово4 слово5
  слово6</textarea>
<BR/>
<PRE id="result"></PRE>