1:
var reg = /АА\s+[0-9]+\s+([1-9][0-9])/;// регулярное выражение не должно содержать флага g , иначе метод match() будет работать не так как нам нужно
var text = "АА 50 50 10";
var result = text.match(reg);
if(result!=null){
var full = result[0];// содержит найденную строку целиком
var gg = result[1];// содержит подстроку, соответствующую первому подвыражению т.е. ([1-9][0-9])
}
alert(gg);
По второму вопросу ответить затрудняюсь.