javascript - 正则表达式删除除回车符以外的空格

标签 javascript regex

我有这个 regex 可以去掉额外的空白,但问题是它去掉了回车符。 var str = str.replace(/\s{2,}/g, "")

如何在保留回车符的同时去掉那些空白区域?
谢谢

最佳答案

也许是这样的:

var str = str.replace(/((?!\r)\s){2,}/g, " ")

或者如果你想保留回车和换行,像这样的东西会起作用:

var str = str.replace(/((?![\r\n])\s){2,}/g, " ")

关于javascript - 正则表达式删除除回车符以外的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20552014/

相关文章:

javascript - 如何保护 Vue.js 中的客户端路由?

javascript - Javascript 事件队列是否是一个简单的 FIFO?

javascript - 当窗口仅高于 1030px 时触发函数 - 并且在重新调整大小或加载时触发函数

javascript - 为什么这个正则表达式也匹配非捕获组中的单词?

c++ - 匹配里面没有连字符的单词

javascript - 允许范围内的字母数字和点

regex - r中正则表达式中 `\\s|*`和 `\\s|[*]`之间的区别?

javascript - 在 ios 中从 Webview 更改字体

javascript - 需要同步 pouchDB 数据库的解决方案

mysql - 如何在 MySQL 中使用正则表达式?