神奇的不可见空格<200b>导致代码异常

原文:https://ichochy.com/posts/shell/20190922.html

故事是这样发生的,在做一个JSON对象转化的时候,出现了转化异常;刚开始还是以为是格式错误,后来一步步排除,才发现是不可见空格<200b>导致的解析异常

出现

使用Typora编写文字时,使用Tab会生成神奇的不可见空格

发现

通过VIM查看文档,会看到<200b>神奇的存在

解决

1 . 使用trim()方法可以去除掉神奇的空格
2 . 使用正则表式进行替换replace(/\t+/g,"")

打赏

Sponsor