У меня есть следующий код (AS3 и CS 5.5):
var regEx:RegExp = new RegExp(/(?:^|\s)(\#[^\s$]+)/g);
var txt:String = "This #asd is a test tweet #hash1 test #hash2 test";
var matches:Object = regEx.exec(txt);
trace(matches);
Трассировка возвращает «# asd, # asd».Я действительно не понимаю, почему это так, поскольку в моем тестовом приложении RegEx 'RegExhibit' он возвращает '# asd, # hash1, # hash2', чего я и ожидал.Кто-нибудь может пролить свет на это, пожалуйста?
Заранее спасибо!