如何在正则表达式中使用全局标志

时间:2012-11-27 19:04:40

标签: javascript regex

我正在阅读有关RegExp的内容。我现在遇到一个小问题

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

第一次执行此操作时,当我第二次执行蝙蝠时,我只获得了一个匹配的猫。我已经指定了全局标志,但直到它一次只给出一个。我是错误地指定它还是regexp的工作方式?

1 个答案:

答案 0 :(得分:1)

试试这个:

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