Вы можете разбить строку на каждом @
символ, а затем .map()
массив пользователей в новый массив только имена пользователей, использующих /,.*$/
регулярное выражение для соответствия eveything от запятой.
Как это:
var str = "rb40425,Fri Jan 30 11:35:33 [email protected],Fri Jan....";
var users = str.split('@')
.map(function(x){ return x.replace(/,.*$/, ''); });
console.log(users.join('\n'));
Если вы не хотите, чтобы разделить строку, то вы можете использовать:
var users = str.replace(/,.*?(@|$)/g, ',');
console.log(users);
Это заменит каждую запятую и все следующие символы (но мало насколько это возможно), пока он не найдет символ @
или конец строки.
Откуда вы знаете, что такое имя пользователя? –
будет '/ [a-z] {2} \ d +/g' работать? –