-3

次の文字列があります。

(42332,4333),(3243242,23432)

そして、正規表現を使用して次のものを生成したいと考えています。

[0]=42332,4333
[1]=3243242,23432
4

3 に答える 3

2
var s = "(42332,4333),(3243242,23432)"

s.match(/(\d+\,\d+)/g); // return ["42332,4333" , "3243242,23432"]
于 2012-08-01T13:45:23.310 に答える
0

string.split はこの状況では実際には機能しないため、正規表現をお勧めします。

var yourString = '(42332,4333),(3243242,23432)';

var result = yourString.match(/\((\d+,\d+)\)/g);

result[0]; // '42332,4333'
result[1]; // '3243242,23432'

ここで正規表現をいじることができます: http://regexr.com?31n05

于 2012-08-01T13:50:02.307 に答える
0

これを試して:

("(42332,4333),(3243242,23432)").replace(/(\),\()|(\)|\()/g, '$1').split('),(')

于 2012-08-01T13:52:30.733 に答える