У меня есть строка, которая содержит имена (имя и фамилию), имя пользователя и адреса электронной почты лиц.Мне нужно получить имена и адреса электронной почты и добавить их в таблицу HTML с помощью регулярных выражений.
Таблица HTML должна выглядеть следующим образом:

Это мой JavaScript-код:
// this is some example of the names & email adresses - they are fake
const outlook = "Anders Jensen (EAAAANJE) <eaaaanje@students.eaax.dk>; Bodil Pedersen (EAAABOPE) <eaaabope@students.eaax.dk>; Åse Andersen (EAAAIDAN) <eaaaasan@students.eaax.dk>; Mühl Svendsen (EAAAPESV) <eaaamusv@students.eaax.dk>";
// we find all the emails & names of the students
let regexEmail = /\<.*?\>/g;
let regexName = /\w+\s\w+\s/gi;
// an array of all the td-tags
let tdTags = document.querySelectorAll("td");
// The emails and names are inserted in the table
for(let i = 0; regexName.exec(outlook) !== null; i++) {
tdTags[i].innerHTML = regexName.exec(outlook)[i]; // name
tdTags[i].nextSibling.innerHTML = regexEmail.exec(outlook)[i]; // e-mail
}
Проблема в том, что он печатает только одно имя и вставляет его в первый тд.И адреса электронной почты не могут быть восстановлены.Я все еще новичок в Regex, поэтому я не вижу, что я делаю неправильно.
Любая помощь будет признательна!