0

これは私の文字列です:

var ok = "\n\n33333333333\n\n\n";

'\n' の 4 番目の発生を '' に置き換える方法は? または、「\n」の 4 番目の出現を削除する方法は?

4

2 に答える 2

0

少なくとも私にとっては、読みやすい解決策は次のとおりです。

var i = 0;
ok = ok.replace(/\n/g, function () {
  return ++i == 4 ? "" : "\n";
});

ただし、パフォーマンスに関する限り、勝てない可能性があります。

于 2013-07-25T08:28:25.150 に答える