1

为什么以下正则表达式:

var regex = /[^a-zA-Z0-9,-\s]/g

不适用于 Firefox 和 IE,但适用于 Safari 和 Chrome。

但是,如果我将其更改为:

var regex = /[^a-zA-Z0-9-\s,]/g

它适用于所有上述浏览器。

谁能解释一下为什么逗号(,)是这里的坏人?

4

1 回答 1

1

我刚刚测试了这个脚本,它可以在 Internet Explorer(8)、Chrome 和 Firefox 上运行:/[^a-zA-Z0-9\s,-]/g. 以上对我评论的投票让我相信我是对的。

于 2012-08-02T07:39:11.863 回答