Обрезка строки до первого пробела Javascript

270
21 мая 2017, 23:21

Помогите пожалуйста, никак не могу разобраться с регулярными выражениями Есть список ФИО: (зарнее я не знаю какое ФИО будет)

var a = "Иванов Петр Сергеевич" 
var b = "Кириллов Иван Николаевич"

Как мне отрезать строку чтобы получить только Имя Отчетсво

Петр Сергеевич
Иван Николаевич

Помогите пожалуйста

Answer 1

Обрезка строки до первого пробела

function getFirstAndMiddleName(str) { 
  return str.replace(/[^ ]+ /, ''); 
} 
 
var a = "Иванов Петр Сергеевич"; 
var b = "Кириллов Иван Николаевич"; 
console.log(getFirstAndMiddleName(a)); 
console.log(getFirstAndMiddleName(b));

Способ с нахождением подтроки

function getFirstAndMiddleName(str) { 
    return str.match(/[^ ]+ (.+)/)[1]; 
} 
var a = "Иванов Петр Сергеевич"; 
var b = "Кириллов Иван Николаевич"; 
console.log(getFirstAndMiddleName(a)); 
console.log(getFirstAndMiddleName(b));

Answer 2

Для этого Вы можете использовать split

var a = "Иванов Петр Сергеевич"; 
var b = "Кириллов Иван Николаевич"; 
var temp = a.split(" "); 
var temp2 = b.split(" "); 
var result2 = temp2[1] +" " + temp2[2]; 
var result = temp[1] +" " + temp[2]; 
console.log(result); 
console.log(result2);

READ ALSO
Интерполяция выражений

Интерполяция выражений

Начал изучать JSПочему не работают выражения в строке htmlCode?

268
При отправке ajax в консоле выдает 500 ошибку [требует правки]

При отправке ajax в консоле выдает 500 ошибку [требует правки]

Перешел с винды на линукс и появилась такая ошибка:

307
Может ли быть kotlin js в unity [требует правки]

Может ли быть kotlin js в unity [требует правки]

Вопрос вообще риторический, возможно с появлением KotlinJS писать скрипты для Unity3D и на сколько это удобно, а главное практично

270
Вложеная фильтрация массива Java Script

Вложеная фильтрация массива Java Script

Я имею следующий массив объектов:

278