Показать сообщение отдельно
  #7 (permalink)  
Старый 13.06.2018, 13:30
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,585

var object = [{name: 'Иванов А.Г. (тут)', obj: ''}, {name: 'Сидоров  И. М.', obj: ''} ];

object.forEach(function(o) {
  var match = o.name.match(/^\s*([А-ЯЁ]\S+)\s+([А-ЯЁ])\s*\.\s*([А-ЯЁ])\s*\.\s*([\s\S]*?)\s*$/)
  if(match){
    if(match[4]){
      o.obj = match[4];
    }
    o.name = match[1] + ' ' + match[2] + '.' + match[3] + '.';
  }
});

alert(JSON.stringify(object, 0, 4))

Заодно приводит к одному виду.)
__________________
29375, 35

Последний раз редактировалось Aetae, 13.06.2018 в 13:34.
Ответить с цитированием