Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何替换特殊字符?_Javascript_Html - Fatal编程技术网

Javascript 如何替换特殊字符?

Javascript 如何替换特殊字符?,javascript,html,Javascript,Html,有人知道如何在Javascript中将特殊字符转换为HTML吗? 这是我的密码 rosHtml = rosHtml.replace(new RegExp("moreOptions("+previousIndex+")","gm"),"moreOptions("+currentIndex+")") 我正在使用替换功能代码 return html.replace(/&amp;/g, '&') .replace(/&lt;/g, '<')

有人知道如何在Javascript中将特殊字符转换为HTML吗? 这是我的密码

rosHtml = rosHtml.replace(new RegExp("moreOptions("+previousIndex+")","gm"),"moreOptions("+currentIndex+")")
我正在使用替换功能代码

return html.replace(/&amp;/g, '&')
            .replace(/&lt;/g, '<')
            .replace(/&gt;/g, '>')
            .replace(/&quot;/g, '"')
            .replace(/&#039;/g, "'")
            .replace(/\n/g, '<br>')
返回html.replace(/&;/g,&'))
.replace(//g',)
.替换(/“/g,”))
.替换(/';/g,“”)
.替换(/\n/g,

在下面的链接中,您可以使用fork库来解决此问题

描述:他(代表“HTML实体”)是一个用JavaScript编写的健壮的HTML实体编码器/解码器。 它根据HTML支持所有标准化的命名字符引用,像浏览器一样处理不明确的符号和其他边缘情况,具有广泛的测试套件,并且与许多其他JavaScript解决方案相反,他可以很好地处理astral Unicode符号


这对moreOptions_1到moreOptions_2起作用,但我希望这个moreOptions(1)到moreOptions(2)我不确定我是否理解您的问题,但我认为,与符号应该是最后一个要替换的字符
var p=document.createElement('p');p、 textContent='Ernie&Bert';log(p.innerHTML)–浏览器可以为您执行转义操作。我不知道这跟逃往regexen有什么关系。