2010-06-16 93 views

回答

4

最簡單的方法是:

var str = "example123"; 
str = str.replace(/[^0-9]+/ig,""); 
alert(str); //Outputs '123' 

然而,對於字符串 「example123example123」 - 這將返回 「123123」。如果您需要將兩個數字作爲單獨的值,那麼它會更復雜一些:

var str="Hello 123 world 321! 111"; 
var patt=/[0-9]+/g; 

while (true) { 
    var result=patt.exec(str); 
    if (result == null) break; 
    document.write("Returned value: " + result+"<br/>"); 
} 
//Outputs: 
//Returned value: 123 
//Returned value: 321 
//Returned value: 111 
相關問題