У меня есть textarea
, где пользователь может написать до 1000 символов. Мне нужно получить jQuery('#textarea').val()
и создать массив, где каждый элемент представляет собой строку значения textarea
. Это значит:
Это хорошая линия внутри текстовой области.
Это еще одна строка.
(предположим, что эта строка пуста - ее следует игнорировать).
Кто-то оставил более 2 новых строк выше.
Должен быть преобразован в массив JavaScript:
var texts = [];
text[0] = 'This is a nice line inside the textarea.';
text[1] = 'This is another line.';
text[2] = 'Someone left more than 2 new lines above.';
Таким образом, они могут быть легко взорваны для строки запроса (это формат qs, требуемый провайдером):
example.com/process.php?q=["This is a nice line inside the textarea.","This is another line.","Someone left more than 2 new lines above."]
Я пробовал оба подхода: phpjs explode()
и string.split("\n")
, но они не заботятся о дополнительных новых строках (иначе как разрывы строк). Есть идеи?