【发布时间】:2016-06-19 10:25:50
【问题描述】:
我正在尝试使用 JavaScript match() 函数从字符串中获取三个数值。
字符串示例:doSomething(14754572,782339,2,'')
这是我正在使用的 JavaScript,但没有结果:
var $numbers = $onclick.match(/(\d*),(\d*),(\d)/);
var first = $numbers[0] // Should be 14754572
var second = $numbers[1] // Should be 782339
var third = $numbers[2] // Should be 2
我猜是正则表达式不行……
【问题讨论】:
-
正则表达式是correct。你自己写 first 然后访问
[0]th 组保存整个匹配值。请参阅jsfiddle.net/mz900rfb,其中的索引符合您的预期结果。 -
您是否尝试定义新的 Reg 并找到 .match ?
标签: javascript regex match