我試圖用相應的值替換不同的設置字符。例如每一個<被一個#U34替換,每一個$被替換爲#89。用不同的值替換多個不同的字符javascript
我有一個隨機拋出的字符數組。例如:
var arr = [
'uisdhfu<',
'u$$fd<'
]
到目前爲止,我想通了,我可以這樣做:
var replace = /</ig;
var newString = textWithCharacters.replace(replace, '#U34');
,但是這似乎是它只能在一次一個字符來完成。如果我想要做多個我似乎需要每次創建一個新的字符串。有沒有一種方法可以一氣呵成呢?也許用循環和if語句?但我似乎無法弄清楚我將如何定義循環的條件。
您可以匹配多個不同的字符,並使用代替函數根據匹配動態決定插入的內容。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace – Bergi