我在 Firefox 中运行一些似乎不遵循正则表达式规则的 JavaScript 代码。我正在尝试拆分一个坐标字符串,其中包含一些时髦的空格,如下所示:
-117.2967917,35.5189858 -117.2966678,35.5189526
-117.296678,35.5187657 -117.2968027,35.5187999
-117.2967917,35.5189858
我知道正则表达式\s
应该匹配所有间距,所以我曾经\s+
在RegexPal中分割我的字符串,效果很好,如下所示:
但是由于某种原因,当我使用这个正则表达式运行我的 JavaScript 代码时,我得到了一个包含整个字符串的单元素数组。这是我的代码:
var coordArray = polygonString.split("\s+");
我尝试了几种不同的正则表达式,但我的 JavaScript 中的 split 函数似乎并没有表现得像它应该的那样。它不会在 RegexPal 中产生相同的结果。为什么是这样?我错过了什么?