Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.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_Node.js_String_Text_Editor - Fatal编程技术网

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编辑器

大约两小时前我问了一个问题

[无需查看问题,仅作为参考]

给出的解决方案与我的代码完全相同,我试图找出我的代码和他的代码之间的差异,看看他为使其工作所做的修改是什么,但没有任何修改

所以我想在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, "");