@vfvnvsyevsky

Как обрезать строку после первого пробела?

Интересует как методами js или php (но лучше js) обрезать строку после первого пробела. Например есть строка: слово слово2 слово3. И надо чтобы осталось только слово1.
Размер слов и строки неизвестен.
  • Вопрос задан
  • 13878 просмотров
Пригласить эксперта
Ответы на вопрос 4
@YemSalat
"слово слово2 слово3".replace(/ [\s\S]+/, '');

replace() быстрее чем split(): jsperf.com/replace-split-salat

jsperf.com/replace-split-salat/3

match() гораздо быстрее
Ответ написан
bumbay
@bumbay
Node.JS, MongoDB, PHP
var str = 'слово слово2 слово3';
str.split(' ')[0]; // слово


$str = 'слово слово2 слово3';
$str = ($str = split(' ', $str))[0]; // слово
Ответ написан
Комментировать
kashey
@kashey
Программирую большую половину жизни
var pos = str.indexOf(' ');
if(pos>0) {
word = str.substr(0,pos);
}else{
word=str;
}
Ответ написан
Комментировать
Kwisatz
@Kwisatz
Больше web-приложений, хороших и разных
var pos = str.indexOf(' ');
var str = (pos > 0) ? str.substr(0, pos) : str;


$str=substr($str, 0, strcspn($str, ' '));
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы