2012-05-11 33 views
1

私は、文字列の次のリストがあります。検索番号グループ

M64.933,9.425 
M53.333,19 
M81.333,20.67 
M90,33 

を、私は数整数や小数のグループを抽出する必要があり、私持っている正規表現(以下、\ D * * \私の結果は最初のグループのために働くのD +)

["64.933", "64.933"] 
["53.333", "53.333"] 
["81.333", "81.333"] 
["90", "90"] 

それぞれが、どのように私は2番目のグループを得ることができますか?このように:たとえば

var s = 'M64.933,9.425'; 
s.match(/\d+(\.\d+)?/g); // => ["64.933", "9.425"] 

["64.933", "9.425"] 
["53.333", "19"] 
["81.333", "20.67"] 
["90", "33"] 

答えて

1

この正規表現/\d+(\.\d+)?/gを使用してみてください

var ss = ["M64.933,9.425", "M53.333,19", "M81.333,20.67", "M90,33"] 
var ns = ss.map(function(s) { return s.match(/\d+(\.\d+)?/g); }); 
ns // => [["64.933","9.425"],["53.333","19"],["81.333","20.67"],["90","33"]] 
+0

BINGO!どうもありがとう –