Регексп протух. Если искомое находится в конце строки оно не учитывается.
function pluralForm(format)
{
var re = new RegExp("%s", "ig");
var matches = format.match(re);
stdout.printf("%s %s %V\n", matches.length, format, matches);
}
pluralForm("%s %s %s %s"); // 3 wrong
pluralForm("%s %s %s %s "); // 4 ok