使用正则表达式逗号后如何匹配任何数字?

时间:2016-08-28 13:49:34

标签: javascript regex

我使用此表达式捕获所有数字。

album_id

但它仍然捕获了之前的逗号。

如何摆脱它?

  

http://regexr.com/3e47t

捕获变量并检测组中的注释

  

http://regexr.com/3eq7d

验证代码验证的起始字母和有效字符

  

http://regexr.com/3eq7g

1 个答案:

答案 0 :(得分:3)

  

但它仍然捕获了之前的逗号。

不,它匹配前面的逗号,但它没有捕获它:



var regex = /\,([-+]?(\d*[.])?\d*)/g;
var str = "testing,123";
var match = regex.exec(str);
console.log("The match was      : " + match[0]); // ",123"
console.log("But the capture was: " + match[1]); // "123"