javascript - 如何使用正则表达式删除双空格字符?

标签 javascript regex

输入:

".    .   .  . ."

预期输出:

". . . . ."

最佳答案

text = text.replace(/\s{2,}/g, ' ');
  • \s 将占用所有空格,包括新行,因此您可以将其更改为 /{2,}/g
  • {2,} 需要两个或更多。与 \s+ 不同,这不会用单个空格替换单个空格。 (有点优化,但通常会有所不同)
  • 最后,JavaScript 中需要 g 标志,否则它只会更改第一个空格,而不是所有空格。

关于javascript - 如何使用正则表达式删除双空格字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3609080/

相关文章:

javascript - 无法理解 JS 中这个 for 循环的输出

c# - 寻找 RegEx 查找和替换 Visual Studio 插件

javascript - 如何使 Javascript 正则表达式仅在两个字符彼此相邻时匹配?

php - 如何在 php 和 mysql 中的特定行周围放置一条虚线

javascript - jQuery 数据表对象数组

javascript - 从数组列表中获取随机字符串

c# - RegEx 替换美元符号之间的文本

python - 如何通过正则表达式检查url格式?

javascript - 来自本地文件的 jQuery ajax 请求(Origin 'null' 不允许访问)

javascript - 在移动浏览器上隐藏工具栏