Javascript 字符串具有隐藏字符,可以';我无法核实,
大约两小时前我问了一个问题 [无需查看问题,仅作为参考] 给出的解决方案与我的代码完全相同,我试图找出我的代码和他的代码之间的差异,看看他为使其工作所做的修改是什么,但没有任何修改 所以我想在IDE上试一下,我试着用c9.io在线IDE检查一下。但突然间,在线c9.io IDE中出现了一些奇怪的东西,我当地的sublime编辑器没有显示出来 下图是我在sublime中看到的文本,它没有任何内容 差别 - 下面是我在c9.io中找到的文本。您可以清楚地看到,c9.io javascript编辑器中新出现了两个点 我看不到与普通文本编辑器和在线编辑器的区别 不同的检查器也显示了错误 以下是两个字符串之间存在隐藏差异的文本Javascript 字符串具有隐藏字符,可以';我无法核实,,javascript,node.js,string,text,editor,Javascript,Node.js,String,Text,Editor,大约两小时前我问了一个问题 [无需查看问题,仅作为参考] 给出的解决方案与我的代码完全相同,我试图找出我的代码和他的代码之间的差异,看看他为使其工作所做的修改是什么,但没有任何修改 所以我想在IDE上试一下,我试着用c9.io在线IDE检查一下。但突然间,在线c9.io IDE中出现了一些奇怪的东西,我当地的sublime编辑器没有显示出来 下图是我在sublime中看到的文本,它没有任何内容 差别 - 下面是我在c9.io中找到的文本。您可以清楚地看到,c9.io javascript编辑器
AybükeArslan_(3).JPG
AybükeArslan_(3).JPG
只要把上面的文字复制粘贴进去,你就可以看到上面文字的区别了
两条线
有人能告诉我这是什么原因,以及如何通过javascript函数从字符串中删除不需要的字符吗。在我的服务器上出现了5个小时的问题。在
n
和之间有2个Unicode字符 零宽度非连接符,后跟零宽度空间
查看它们将取决于您使用的编辑器/字体以及它决定如何显示此类不可打印字符(如果有的话)
要删除它们,请执行以下操作:
newStr = oldStr.replace(/[\u200c\u200b]/g, "");