У меня есть реальные трудности с этим, но я не эксперт по JavaScript.Все, что я хочу сделать, это получить массив всех совпадений в строке, которые соответствуют заданному regExp.RegExp это:
[0-9]+
т.е.Любое целое число.
Итак, если я передам строку "12 09: 8: 76 ::: 54 12", я должен получить
arr [0] = "12" arr [1] ="09" arr [2] = "8" arr [3] = "76" arr [4] = "54" arr [5] = "12"
Легко?Не для меня!Я мог бы сделать это в vb.net без проблем с regexp.matches (string) (что-то подобное в любом случае).Я думал, что метод JavaScript .exec также даст мне массив, однако он возвращает только первое совпадение.В чем дело?Код ...
function testIt(){
splitOutSelection2("123:::45 0::12312 12:17");
}
function splitOutSelection2(sSelection){
var regExp = new RegExp("[0-9]+","g");
var arr = regExp.exec(sSelection);
};