次のように機能する機能はありますか?
var regex=/\s*(\w+)/;
var s="abc def ";
var m1=regex.exec(s,0); // -> matches "abc"
var m2=regex.exec(s,3); // -> matches "def"
私は代替案が次のとおりであることを知っています:
var regex=/\s*(\w+)/;
var s="abc def ";
var m1=regex.exec(s); // -> matches "abc"
var m2=regex.exec(s.substring(3)); // -> matches " def"
しかし、sが非常に長く、s.substringが何度も呼び出されると、長い文字列を何度もコピーするという実装の効率が悪くなる可能性があるのではないかと心配しています。