получить текст до пробела
Как получить из переменной 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, время: 10:29. |