Javascript 对于/^和#x2B;,Edge返回true是否有任何原因<;\?xml/i.test(';<;?xml版本=";1.0";?>;>;>;>;根/gt;>;)?
其他人看到下面分别插入的代码时,会返回true和Edge吗?对于使用Microsoft Edge 40.15063.0.0的我来说,确实如此Javascript 对于/^和#x2B;,Edge返回true是否有任何原因<;\?xml/i.test(';<;?xml版本=";1.0";?>;>;>;>;根/gt;>;)?,javascript,regex,microsoft-edge,Javascript,Regex,Microsoft Edge,其他人看到下面分别插入的代码时,会返回true和Edge吗?对于使用Microsoft Edge 40.15063.0.0的我来说,确实如此 var xml=''; var regex=/^.+我报告了Edge使用的Microsoft ChakraCore Javascript引擎上的问题,结果证明这是一个已知的错误,已经实现了一个,现在该引擎的最新独立版本ChakraCore 1.6中也包含了这个错误,因此应该会在未来的Edge版本中出现。我的猜测是测试字符串在边缘38.14393.1066
var xml='';
var regex=/^.+我报告了Edge使用的Microsoft ChakraCore Javascript引擎上的问题,结果证明这是一个已知的错误,已经实现了一个,现在该引擎的最新独立版本ChakraCore 1.6中也包含了这个错误,因此应该会在未来的Edge版本中出现。我的猜测是测试字符串在边缘38.14393.1066.0之前包含一个字符返回false,即使在小提琴中也是如此。如果缩减的大小写没有显示意外行为,则它不是大小写,与问题无关。请尽量减少正则表达式和输入字符串,使其仍然具有这种行为。@Bergi:这是一个参考点。就像一个控制案例。以及对sln对boot的评论的回应。经过一番搜索后,似乎边缘Javascript引擎的错误会在GitHub上报告,所以我提交了文件。让我们看看他们的反应。