在javascript中使用拆分字符串的问题

时间:2011-08-29 11:25:02

标签: javascript jquery javascript-events

我试图在jaascript中拆分字符串。但我不成功。

Javascript代码:

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

我需要从字符串中检索200.但是我得到的结果是20。

请帮助我在哪里做错了

此致 Shanuj

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

如果您一直在寻找一个三位数字,那么您可以这样做

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

工作示例: http://jsfiddle.net/jasongennaro/PrFJv/