我在chrome控制台Netwrok中发现返回的数据中带有“↵”可视化换行符的符号,我们该如何来匹配这个符号并且进行相关处理呢?
尝试像这样替换它们:
var myString = myString.replace(/(\r\n|\n|\r)/gm, "<br />");
不是通过 ↵去替换,而是在html中会被识别为\r,\n等转义字符,所以需要使用\r\n去替换。
<body>
<div id="app"></div>
<div id="app2"></div>
<script type="text/javascript">
var msg = `你好
换行符
这是一个非常有意思的替换`;
var msg2 = msg.replace(/(\r\n|\n|\r)/gm , "<br />");
document.getElementById("app").innerHTML = msg;
document.getElementById("app2").innerHTML = msg2;
console.log(msg)
console.log(msg2 )
</script>
</body>
重点说明:一定是要通过键盘打上去的换行↵,而不是为了测试效果输入上去的↵字符。
HTML字符实体,在HTML中,某些字符是预留的。比如不能使用小于号(<)和大于号(>),这是因为浏览器会误认为它们是标签。
使用数字代码或英文代码需要在代码后面加一个英文的分号「;」;第二列转义符号为使用数字代码或英文代码后得的的符号;html转义特殊字符代码如下所示
symbol 是 JavaScript 和 TypeScript 中的原始数据类型,可用于对象属性。与 number 和 string 相比,symbol 具有一些独特的功能,使它脱颖而出。JavaScript 中的符号:可以用 Symbol() 工厂函数创建符号:
html中经常会用到一些特殊符号,例如箭头,雪花,心形等等,这些符号就不用css样式或者图片来写了,直接用html特殊符号可以实现。
内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!