不同浏览器中的空白字符正则表达式行为

时间:2012-09-13 20:32:25

标签: javascript regex internet-explorer-7

在这个fiddle中,我有以下javascript语句:

document.write("one two three".split(/\S+/).length);​

它在Firefox和Chrome中打印 4 ,也在IE9中打印。但在IE7中它打印 2

我正在寻找一种方法来分隔浏览器之间具有一致行为的空格。

1 个答案:

答案 0 :(得分:1)

使用小写s,像这样

document.write("one two three".split(/\s+/).length);

这样结果将是3,这就是你想要的答案。