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

var regex = /\,([-+]?(\d*[.])?\d*)/g;


但是它仍然捕获逗号。

我如何摆脱它?


  http://regexr.com/3e47t


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


  http://regexr.com/3eq7d


验证起始字母和有效字符以进行代码验证


  http://regexr.com/3eq7g

最佳答案

但是它仍然捕获逗号。


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



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"

关于javascript - 使用正则表达式在逗号后如何匹配任何数字?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39191960/

10-17 01:30