C
> s = 'Фермер И.И.'
'Фермер И.И.'
> s.split(/[^а-яё]/i).filter(x => x.length)
[ 'Фермер', 'И', 'И' ]Size: a a a
C
> s = 'Фермер И.И.'
'Фермер И.И.'
> s.split(/[^а-яё]/i).filter(x => x.length)
[ 'Фермер', 'И', 'И' ]j
'Фермер И.И.'.match(/[^ .]+/g)j
> s = 'Фермер И.И.'
'Фермер И.И.'
> s.split(/[^а-яё]/i).filter(x => x.length)
[ 'Фермер', 'И', 'И' ]filter(x => x) должен делать то же самое.DM
.filter(Boolean)j

ТК
> s = 'Фермер И.И.'
'Фермер И.И.'
> s.split(/[^а-яё]/i).filter(x => x.length)
[ 'Фермер', 'И', 'И' ]ТК
C
j
OJ

DM
OJ
DM
DM
B
B
DM
D
DM
D