我試圖用JavaScript替換<和> HTML標記符號>
& <
。我正在使用以下代碼:JavaScript替換不替換第二個<
var sval = val.replace('&', '&');
sval = sval.replace("<", "<");
sval = sval.replace(">", ">");
但是,它僅替換第一個出現的<。以下是該值在斷點處快照:
我試圖用JavaScript替換<和> HTML標記符號>
& <
。我正在使用以下代碼:JavaScript替換不替換第二個<
var sval = val.replace('&', '&');
sval = sval.replace("<", "<");
sval = sval.replace(">", ">");
但是,它僅替換第一個出現的<。以下是該值在斷點處快照:
嘗試使用正則表達式:
var sval = val.replace(/&/g, '&');
sval = sval.replace(/</g, "<");
sval = sval.replace(/>/g, ">");
g
標誌(=全局)告訴替換功能不停止尾部呃第一擊。
使用g
作爲第三個參數刪除所有次數
var sval = val.replace('&', '&','g')
.replace("<", "<",'g')
.replace(">", ">",'g');
// g represents global match
var sval = val.replace(/&/g, '&').replace(/</g, "<").replace(/>/g, ">");