Извлечь несколько строк из абзаца - PullRequest
0 голосов
/ 27 сентября 2011

Как извлечь из абзаца более одного письма и вывести результат на консоль?

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));

Ответы [ 2 ]

0 голосов
/ 27 сентября 2011

Вам нужно добавить g в конец вашего RegExp шаблона, чтобы сделать его глобальным поиском, и, следовательно, вернуть все совпадения, которые будут возвращены в Array. Например.,

var pattern:RegExp = (/foo/g);

Кстати, у Гранта Скиннера есть отличное приложение Flex / AIR для разработки и тестирования шаблонов регулярных выражений: Онлайн-версия

0 голосов
/ 27 сентября 2011

Попробуйте использовать этот шаблон регулярных выражений: ([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...