如何从字符串中获取电子邮件地址

Eri*_*pir 0 apache-flex flash actionscript actionscript-2 actionscript-3

我正在寻找一种从给定字符串中检索所有电子邮件地址的方法.例如:如果我有字符串"AB CD [ABCD@gmail.com]"我想只收到"ABCD@gmail.com".

我想我应该使用RegExp和String匹配功能,但我不知道如何.

有任何想法吗?

gra*_*ukt 5

String.match 确实是要走的路:

var email:String = "foo foo bar@barbar.com sploof";
var matches:Array = email.match(/[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/g); 
Run Code Online (Sandbox Code Playgroud)

这使用正则表达式来匹配regexr的社区正则表达式中的RFC2822.