应用场景:vue-quill-editor富文本框保存空格到数据库,数据回显到富文本框时空格被清除。
解决方案:通过正则表达式由显式空格符替换隐式空格符即可。即:’ ’ 替换成  ;
实际操作:
formatJson(){
let testJson = '<p class="layui-i"> aaa bbb ccc</p><p> 44 55 66</p>';
let changeJson = testJson.replace(/(?<=\>).+?(?=\<)/g, (str)=>{
console.log(str) //正则表达式匹配到的每一项
return str.replace(/\s/g," ")
});
console.log(changeJson) //格式化后的Json字符串
return changeJson
}
changeJson输出(Json字符串)结果为:
<p class="layui-i"> aaa bbb ccc</p><p> 44 55 66</p>
壁纸放送: