AS3: получить результат, найденный в скобках в шаблоне Regex без использования замены - PullRequest
0 голосов
/ 09 апреля 2011

Это мой текущий обходной путь:

var str = "testing123";
var pattern = /([a-z]*)([0-9]*)/g;
var args;
str.replace(pattern, function(){args = arguments; return arguments[0];});
trace(args);

Выход:

testing123,testing,123

Но хотелось бы сделать это так:

var str = "testing123";
var pattern = /([a-z]*)([0-9]*)/g;
str.match(pattern);
trace(arguments);

Возможно ли это?

1 Ответ

2 голосов
/ 09 апреля 2011
var str = "testing123";
var pattern = /([a-z]*)([0-9]*)/g;
var hits:Object = pattern.exec (str);
for( var i:String in hits ) {
trace( i + " "+ hits[i] );
}

//outputs
0 testing123
1 testing
2 123
input testing123
index 0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...