我试图用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, ">");