javascript - 如何减少除换行符之外的额外空格

标签 javascript regex whitespace str-replace

replace(/\s+/g,' '); 将所有空格减少为一个空格,包括换行符。有时我有超过 1 个空格,我想将其减少到 1 个,保留新行、换行。

最佳答案

您应该使用:

string = string.replace(/ {2,}/g, ' ');
  • \s 匹配所有空格,包括换行符。

或使用前瞻:

string = string.replace(/ +(?= )/g, '');

关于javascript - 如何减少除换行符之外的额外空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20433154/

相关文章:

javascript - 使用函数参数进行对象解构

Javascript 匹配一个正则表达式,但不匹配另一个

python - 如何使用 BeautifulSoup 剥离 html,保留像 textContent 这样的换行符?

html - CSS/HTML : a tag with a span inside, 跨边距在悬停下划线上创建空白

java - 确定性有限自动机 - Java

regex - MongoDB 使用正则表达式查询空格

javascript - Angularjs 中下拉列表 "? string:2 ?"的问题

javascript - 如何从浏览器 onClick 事件中触发击键?

javascript - 如何使用 IDN 正则表达式匹配日文字符?

java - 在 Java RegEx 中捕获点和逗号