我有一串数据..
This is a template body for <<Approved>> <<Submitted>>
我想将“&amp; lt”替换为“&lt;&lt;”和“&amp; gt”与“&gt;&gt;”
要替换“&amp; lt”,我写了这段代码..
var body = $('#txtHSliderl').val().replace("<", "<<");
但它似乎只是取代了第一次出现..
This is a template body for <<<Approved>> <<Submitted>>
如何替换所有出现次数?
答案 0 :(得分:7)
var body = $('#txtHSliderl').val().replace(/</g, "<<");
答案 1 :(得分:2)
您需要使用正则表达式,以便指定global(g)标志:
var body = $('#txtHSliderl').val().replace(/</g, "<<");
答案 2 :(得分:1)
只需使用如下所示的
var body = $('#txtHSliderl').val().replace(/</g, "<<").replace(/>/g, ">>");
因为你想在你的值中替换woth&amp; lt和&amp; gt所以你必须两次应用mathod
g
用于此函数,即替换以替换给定字符串实例的所有出现。