当我们有一个包含空格字符的字符串时:
var str = ' A B C D EF ';
并且我们想从字符串中删除空格(我们想要这样做:)'ABCDEF'
。
这两个:
str.replace(/\s/g, '')
还有这个:
str.replace(/\s+/g, '')
将返回正确的结果。
这是否意味着+
在这种情况下是多余的?在这种情况下,这两个正则表达式之间是否有区别(例如,它们可以以任何方式产生不同的结果)吗?
更新:性能比较-/\s+/g
更快。看到这里:http : //jsperf.com/s-vs-s