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