Пожалуйста, проверьте ниже один из возможных примеров с регулярными выражениями:
TextBuffer textBuffer = new TextBuffer();
int pos, len;
str res;
;
textBuffer.setText("Brandon Smith <brandon.smith@msoft.com>; Jake Tyler <jake.tyler@msoft.com>; Amelia Miler <amelia.miler@msoft.com>");
textBuffer.regularExpressions(true);
while (textBuffer.find(@'\<[a-z0-9.@]+\>', pos))
{
pos = textBuffer.matchPos();
len = textBuffer.matchLen();
res = (res == '') ? textBuffer.subStr(pos, len) : res + ', ' + textBuffer.subStr(pos, len);
pos++;
}
textBuffer.setText(res);
textBuffer.removeChar('<>');
info(textBuffer.getText());