Javascript для обработки текста - PullRequest
0 голосов
/ 01 июня 2010

Я немного новичок в Javascript и пытаюсь создать строку с разделителями из текстовой области. Проблема в том, что при передаче в текстовой области, она добавляет новые строки для каждой строки в текстовой области. Мне нужно, чтобы вся текстовая область анализировалась в строку с разделителем для каждой строки (заменяя символ новой строки). Например, если вы передали текстовое поле со следующими строками (что также выглядит при использовании функции alert):

abcd
efgh
ijkl

Это будет выглядеть так: abcd-efgh-ijkl после разбора.

function submitToForm(form)
{
    var param_textarea  = form.listofplugins.value;
    var test = param_textarea.replace(/\\r?\\n/, /:/)
    alert(test);
}

Большое спасибо!

1 Ответ

4 голосов
/ 01 июня 2010

Вам не нужны двойные обратные слеши; только один в порядке.

var test = param_textarea.replace(/\r?\n/g, ':')

Также, как вы видите, второй параметр должен быть строкой. Наконец, регулярное выражение должно заканчиваться на «g», чтобы сделать его «глобальной» заменой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...