当我们有一个包含空格字符的字符串时:
var str = ' A B C D EF ';
我们希望从字符串中删除空格(我们希望这样: 'ABCDEF'
)。
这两个:
str.replace(/\s/g, '')
还有这个:
str.replace(/\s+/g, '')
will return the correct result.
这是否意味着 +
在这种情况下是多余的?在这种情况下,这两个正则表达式之间是否存在差异(例如,它们是否会以任何方式产生不同的结果) ?
更新: 性能比较-/\s+/g
更快