получить текст до пробела
Как получить из переменной i текст до пробела ("привет")?
var i = "Привет как дела?"; |
var i = "Привет как дела?"; alert(/.+?(?= )/.exec(i) + "!"); |
var i = "Привет как дела?" var text = i.slice(0, i.indexOf(' ')) //Срезать от нуля до первого попавшегося пробела. Срез не включает пробел alert(text) при чем мой способ быстрее чем предыдущий и следующий)) рекомендую использовать именно мой) |
alert("Привет как дела?".match(/(\S+)\s/)[0]); |
Еще можно вспомнить substring, кот., думаю, быстрей, чем slice :D
var x = "Привет как дела?"; var z = x.substring(0, x.indexOf(" ")); alert(z + "!"); |
Цитата:
|
Вариант )))
var i = "Привет как дела?"; alert(i.split(' ')[0]); |
![]() var text = "Привет как дела?" var lastIndex = text.length; var index = text.length var resultat = '' for (var i = 0; i <= 1; ++i) { index = text.lastIndexOf(' ', lastIndex) if (index == -1) { var q = (text.length - 1) - lastIndex resultat = text.slice(0, (-1 * q)) break } lastIndex = index - 1 i = 0 } alert(resultat) |
Часовой пояс GMT +3, время: 16:03. |