相关疑难解决方法(0)

/\s/g和/\s +/g之间有区别吗?

当我们有一个包含空格字符的字符串时:

var str = '  A B  C   D EF ';
Run Code Online (Sandbox Code Playgroud)

我们想从字符串中删除空格(我们想要这个:) 'ABCDEF'.

这两个:

str.replace(/\s/g, '')
Run Code Online (Sandbox Code Playgroud)

还有这个:

str.replace(/\s+/g, '')
Run Code Online (Sandbox Code Playgroud)

将返回正确的结果.

这是否意味着+在这种情况下这是多余的?在这种情况下,这两个正则表达式之间是否存在差异(例如,它们是否会以任何方式产生不同的结果)?


更新:性能比较 - /\s+/g更快.见这里:http://jsperf.com/s-vs-s

javascript regex

73
推荐指数
4
解决办法
9万
查看次数

删除字符串中单词之间的空格 javascript js React

我正在使用 React(钩子),并且在一个组件中我有邮政编码,字符串中有一个空格:例如“B72 1JL”。

我需要删除邮政编码中间的空格,所以它是“B721JL”,也可能是邮政编码之前或之后的任何空格。

我已经用谷歌搜索了很长时间,找不到任何有用的东西。我知道我可能需要正则表达式……但很困惑!
帮助表示赞赏。

javascript regex removing-whitespace reactjs

-1
推荐指数
1
解决办法
3924
查看次数

标签 统计

javascript ×2

regex ×2

reactjs ×1

removing-whitespace ×1