0

我正在阅读有关 RegExp 的信息。我现在有一个小问题

var text = "cat, bat, fat";
var pattern = /.at/gi;
var matches = pattern.exec(text);

通过第一次执行此操作,当我第二次执行时,我得到的只有一个匹配是 cat。我已经指定了全局标志,但直到它一次只给出一个。我是否错误地指定它或者这就是正则表达式的工作方式?

4

1 回答 1

1

尝试这个:

var text = "cat, bat, fat";
var pattern = /.at/g;
var matches = text.match(pattern);
于 2012-11-27T19:09:14.680 回答