Javascript正则表达式(x,y)匹配多个

Javascript正则表达式(x,y)匹配多个,javascript,regex,Javascript,Regex,我是Javascript的新手 将使用哪个正则表达式来匹配以下表达式类型。请注意,数字之间可能有空格 (3,2), ( 2,3),(5, 4) 我尝试使用(\d+,\d),但这不适用于多对(x,y)。请参见下面的RE:\s*表示“任何空白”。括号有特殊含义,必须转义 第一个RE只匹配所有数字对,而第二个RE也对数字进行分组,以便在使用RegExp.exec函数时可以引用这些数字 /\(\s*\d+\s*,\s*\d+\s*\)/g /\(\s*(\d+)\s*,\s*(\d+)\s*\)/g

我是Javascript的新手

将使用哪个正则表达式来匹配以下表达式类型。请注意,数字之间可能有空格

(3,2), ( 2,3),(5, 4)

我尝试使用(\d+,\d),但这不适用于多对(x,y)。

请参见下面的RE:
\s*
表示“任何空白”。括号有特殊含义,必须转义

第一个RE只匹配所有数字对,而第二个RE也对数字进行分组,以便在使用
RegExp.exec
函数时可以引用这些数字

/\(\s*\d+\s*,\s*\d+\s*\)/g

/\(\s*(\d+)\s*,\s*(\d+)\s*\)/g
例如,获取字符串中的所有(x,y)对,并将该对存储在数组中:

var source = "(1,2), (3,4) (5,6) (7,8)"; //Comma between pairs is optional
var RE = /\(\s*(\d+)\s*,\s*(\d+)\s*\)/g, pair;
var pairList = [];
while((pair = RE.exec(source)) !== null){
    pairList.push([pair[1], pair[2]]);
}
//pairList is an array which consists all x,y pairs
这应该匹配(x,y)、(v,w)类模式。0到n(x,y),表达式加上1(x,y)表达式(包括空格)

请尝试以下代码:

patt = RegExp('\(\s*\d*\s*,\s*\d*\s*\),{0,1}', 'g')
patt.test("(3,2), ( 2,3),(5, 4)") => true

你可以试试这个
/(\(\d+\s*,\s*\d+\)*)/g.exec('(2,3),(3,4)
,或者使用开头的字符串
'(2,3),(3,4)..match(\(\d+\s*,\s*\d+\)/g)

我正在尝试你的答案,但它至少对这个网站不起作用。请参阅我答案底部的示例@PujanSrivastava,你的网站不接受斜杠和RE标志。
patt = RegExp('\(\s*\d*\s*,\s*\d*\s*\),{0,1}', 'g')
patt.test("(3,2), ( 2,3),(5, 4)") => true