замена последнего пробела
Здравствуйте.
Небольшая проблема: нужно заменить последний пробел в строке на перенос строки: 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, время: 04:20. |