Я пытаюсь проанализировать строку с разделителями, используя функцию разделения javascript. Я использую разделитель из двух символов. Так, например. если строка содержит данные о сотрудниках со следующими полями:
Идентификатор Emp (обязательно)
Имя (обязательно)
Возраст (необязательно)
Мобильный № (необязательно)
и используется разделитель |*
(т.е. вертикальная черта, за которой следует звездочка)
У меня могут быть такие данные
5322|*Mike|*21|*077665543
5323|*Jen|*|*077665543
5324|*Raj|*25|*
5325|*Alan|*|*
Как извлечь нулевые значения в массив, возвращаемый разделением?
Если я использую Record.split(/\|\*/)
, кажется, игнорируются нулевые значения. Нужно ли для этого использовать другие функции, такие как regex exec + substring? Функция разделения кажется довольно удобной, за исключением этого вопроса.