замена последнего пробела
Здравствуйте.
Небольшая проблема: нужно заменить последний пробел в строке на перенос строки:
var title = "Моя мама варит кашу";
var lastSpaceIndex = title.lastIndexOf(' ');
я нашел индекс последнего пробела, но как теперь заменить этот пробел на перенос строки не знаю.. подскажите правильно ли я начал и куда дальше двигаться. Спасибо. |
var title = "Моя мама варит кашу"; alert(title.replace(/^(.*?)\s(\S*)$/,'$1\n$2')) |
спасибо за готовый вариант :) больше так не делайте )))
|
я вот тут подумал, а может есть еще какой нибудь способ без рег.выр?
|
PanaySergey,
var title = "Моя мама варит кашу".split(" "), str = "";
for (i=0; i < title.length; i++) {
str += (i == title.length - 1 ? "\r\n" : "") + title[i] + (i == title.length - 1 ? "" : " ");
}
alert(str);
|
var title = "Моя мама варит кашу";
var result = title.split(" "), [result.pop(), result.join(" ")].reverse().join('\n');
|
var title = "Моя мама варит кашу"; var index = title.lastIndexOf( ' ' ); alert( title.slice( 0, index ) + '\n' + title.slice( index + 1 ) ); |
| Часовой пояс GMT +3, время: 16:49. |