Здравствуйте.
подскажите, что я не так делаю.
В функцию передаётся строка, содержащая положительные или отрицательные, целые или дробные числа.
Есть шаблон (pattern) для чисел. pattern.test выдает true (есть совпадения по шаблону), но после применения s.match(pattern) массив оказывается пустым.

Код AS3:
private function strToNum(s:String):void{
var tempArray:Array = new Array;
var pattern:RegExp = /\-? \d* \.? \d*/xg;
tempArray = s.match(pattern);
trace(pattern.test(s)); // true
trace(tempArray.length); // 0
trace(s.match(pattern).length); // 0
}