为什么我的正则表达式在RegexPal中有效,但在我运行Javascript时却没有?

Ste*_*eph 0 html javascript regex

我在Firefox中运行一些JavaScript代码似乎没有遵循正则表达式的规则.我正在尝试拆分一个坐标字符串,其中有一些时髦的空格,如下所示:

-117.2967917,35.5189858 -117.2966678,35.5189526

-117.296678,35.5187657 -117.2968027,35.5187999

-117.2967917,35.5189858 
Run Code Online (Sandbox Code Playgroud)

我知道正则表达式\s应该匹配所有间距,所以我习惯\s+RegexPal中拆分我的字符串,这很好用,如下所示:

但由于某些原因,当我用这个正则表达式运行我的JavaScript代码时,我得到一个包含整个String的单元素数组.这是我的代码:

var coordArray = polygonString.split("\s+");
Run Code Online (Sandbox Code Playgroud)

我已经尝试了几种不同的正则表达式,但我的JavaScript中的split函数似乎没有像它应该的那样.它在RegexPal上不会产生相同的结果.为什么是这样?我错过了什么?

Joh*_*nde 5

使用:

var coordArray = polygonString.split(/\s+/);
Run Code Online (Sandbox Code Playgroud)