正規表現の範囲を使用して配列やループを回避しようとしていますが、範囲内の各文字の最初のインスタンスを一度置き換えたいだけです。Regex - 一致範囲がユニーク文字ごとに1回のみ
私は注文を保証することができず、再注文できないため、範囲を使用しています。例えば
:正規表現の範囲内
"access".replace(/[access]/g, '') = "cs", instead of "". "cell phones".replace(/[el]/g) = "cl phones", instead of "c phons"
ダブルスはとにかく冗長であり、この場合、それはまた、第二の発生を交換させるべきではありません。
これが不可能な場合は、他に何かを考える必要があります。
あなたが削除文字をキャッシュし、さらに削除を防ぐことができ、交換する第二parametterは、関数を代わりになります! –