異なるセット文字を対応する値に置き換えようとしています。たとえば、すべて<は#U34で置き換えられ、すべての$は#89で置き換えられます)。複数の異なる文字を異なる値に置き換えます。javascript
私はランダムにスローされた文字を持つ文字列の配列を持っています。例えば:
var replace = /</ig;
var newString = textWithCharacters.replace(replace, '#U34');
が、それは一度に一つの文字に対して行うことができるように、これはそうです:
var arr = [
'uisdhfu<',
'u$$fd<'
]
は、これまでのところ、私は私が行うことができます考え出しました。私が複数をやりたいのであれば、毎回新しい文字列を作成する必要があるようです。一度にこれを行う方法はありますか?多分ループとif文を使って?しかし、私はどのように私はループの条件を定義するかを把握していないようです。
複数の異なる文字をマッチさせることができ、マッチに基づいて挿入するものを動的に決定する置換機能を使用することができます。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace – Bergi