Убрать отступы в многострочном тексте
Приветствую всех!
Башку уже поломал, подмогните советом! Есть многострочный текст
var text = "tra-ta ta
tra-ta ta
tra-ta ta
tra-ta ta
tra-ta ta";
Задачка такая, чтобы убрать пробелы в начале и конце строк и привести к такому виду: var text = "tra-ta ta tra-ta ta tra-ta ta tra-ta ta tra-ta ta"; Если бы на языке PHP, я бы сделал за пару минут, но в javascript совсем плаваю. Вот соорудил что-то такое, но это не работает:
var arr = text.split("\n");
var index;
var ddrr = '';
for (index = 0; index < arr.length; ++index) {
ddrr = $.trim(arr[index]) + "\n";
ddrr = ddrr + ddrr;
}
|
Это вам регу надо сделать, я не умею, но точно знаю что есть такая, которая все доп.пробелы выпиливает влет.
UPD http://stackoverflow.com/questions/1...a-single-space |
Вопрос в Реге - это вопрос второй!
Первый вопрос - как собрать файл воедино после цикла? |
Цитата:
Соединение элементов в строку, это string.join('\n'); |
rafaello,
<!DOCTYPE HTML>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
</head>
<body>
<textarea name="" rows="10" cols="80">tra-ta ta
tra-ta ta
tra-ta ta
tra-ta ta
tra-ta ta</textarea>
<textarea name="" rows="10" cols="80"></textarea>
<script>
var t = document.querySelectorAll("textarea");
var text = t[0].value;
text = text.replace(/^\s+|\s+(?=[\n\r])/gm,"")
t[1].value = text
</script>
</body>
</html>
|
Цитата:
|
рони,
если в textarea, то вообще ничего не надо. Серверу один раз при записи сделать, а не постоянно при каждом изменении значения в поле перебирать все заново на клиенте. ) |
laimas,
textarea только для примера, потому что переменная в 1 посте не корректна |
Цитата:
Там javascript вырезает все теги html. --------------------------------------------------------- РОНИ, большое спасибо за помощь! Хотя в упор не понял, как это без цикла так получилось... |
Цитата:
|
| Часовой пояс GMT +3, время: 08:37. |