フラグ無視の場合のコードサンプルを次に示します。私は1試合しか受け取らないと期待されていました。
var str = "Sample text";
var a = new Array();
a = str.match(/S(am)(p)/i);
結果
a=[サンプル][am][p]
私は=[サンプル]を持っていると期待されていました
gでiフラグを変更した場合
var str = "Sample text";
var a = new Array();
a = str.match(/S(am)(p)/g);
驚き(少なくとも私にとっては)結果には1つの要素しかありません
a=[サンプル]