Try -
var tbstring = '(a) [email protected] (Blig fun), [email protected] (LOl)';
result = tbstring.match(/\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/ig);
alert(result.join('\n'));
Demo - http://jsfiddle.net/ipr101/MM7Aa/
Email RegEx is taken from the RegEx Buddy library and comes with the following provisos -
Does not match email addresses using an IP address instead of a domain
name.
Does not match email addresses on new-fangled top-level domains with
more than 4 letters such as .museum. Including these increases the
risk of false positives when applying the regex to random documents.