如何从段落中提取多个电子邮件并将结果输出到控制台?
var pattern:RegExp = (/^\b[-._0-9a-zA-Z]+@[-._0-9a-zA-Z]+[\.]{1}[0-9a-zA-Z]+[\.]?[0-9a-zA-Z]\b$/i);
var asd:String;
asd=tt.text;
trace(asd.match(pattern));
答案 0 :(得分:0)
请尝试使用此正则表达式:([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})
答案 1 :(得分:0)
您需要在g
模式的末尾添加RegExp
以使其成为全局搜索,从而返回所有匹配项,这些匹配项将在Array
。例如,
var pattern:RegExp = (/foo/g);
BTW,Grant Skinner有一个很棒的Flex / AIR应用程序来开发和测试正则表达式模式:Online Version