【发布时间】:2017-01-02 11:38:19
【问题描述】:
我有以下 JavaScript 代码 sn-p:
var regex1 = new RegExp('\\d+');
var text = "3434 f dfgf df5z6 ddf 22";
var result = text.match(regex1);
在这个例子中,我想要每个数字。但问题是,只存储了第一个数字。 result[0]=3434 和 result 的其余部分为空。我的错在哪里?
谢谢。
【问题讨论】:
-
使用
var regex1 = /\d+/g。或者,如果您必须使用 RegExp 构造函数:var regex1 = new RegExp("\\d+", "g").
标签: javascript regex