【发布时间】:2015-06-12 15:02:34
【问题描述】:
我想弄清楚我在 javascript 中看到的一些奇怪的逻辑, 我有下一个代码:
var rgx = /(\S*)\s(\S*)/g;
rgx.exec("Yosi 1"); // returns ["Yosi 1","Yosi","1"]
rgx.exec("Yosi 1"); // returns null
rgx.exec("Yosi 1"); // returns ["Yosi 1","Yosi","1"]
为什么我第二次得到空值?我需要以某种方式重置 regexp 对象吗?
【问题讨论】:
标签: javascript regex