Проблема с разделенной строкой в ​​JavaScript - PullRequest
0 голосов
/ 29 августа 2011

Я пытаюсь разбить строку в jaascript. Но я не удалась.

Javascript код:

var string = TestApplication20   Application200;
var parts = str.match(/(\d+)(\D.+)/).slice(1);
var id = parts[0];

Мне нужно получить 200 из строки. Но я получаю 20 в результате.

Пожалуйста, помогите мне, где я делаю неправильно

С уважением Shanuj

Ответы [ 2 ]

1 голос
/ 29 августа 2011
var str=  TestApplication20   Application200;
var str1=str.split(" ")[1];
var patt=/[0-9]+/g;
var pat_arra=new Array();
while (true) {
   var result=patt.exec(str);     //// or use var result=patt.exec(str1);
   if (result == null) break;
    pat_arra.push(result);

}
id=pat_arra[1]                    //// id=pat_arra[0] 

pat_arra[1] will have value 200   //// pat_arra[0] will have value 200
0 голосов
/ 29 августа 2011

Если вы всегда ищете трехзначное число, вы можете сделать это

var str = "TestApplication20   Application200";
var parts = str.match(/\d{3}/);
alert(parts);

Рабочий пример: http://jsfiddle.net/jasongennaro/PrFJv/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...