首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javascript正则表达式中回车符、换行符和多个空格的匹配

问javascript正则表达式中回车符、换行符和多个空格的匹配
EN

Stack Overflow用户
提问于 2015-01-29 18:37:46
回答 3查看 36.5K关注 0票数 12

我正在尝试用单个空格替换回车符(\r)、换行符(\n)和多个空格(‘’)。

我使用了\W+,它帮助实现了这一点,但是,它也用空格替换了特殊字符。我想改变这个只替换上面的字符。

请帮助我正确的正则表达式与javascript的替换方法。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-01-29 18:44:19

这将会起作用:/\n|\s{2,}/g

代码语言:javascript
复制
var res = str.replace(/\n|\s{2,}/g, " ");

你可以在这里测试它:https://regex101.com/r/pQ8zU1/1

票数 7
EN

Stack Overflow用户

发布于 2015-01-29 18:59:57

代码语言:javascript
复制
\s match any white space character [\r\n\t\f ]

您应该使用\s{2,},因为this.It是为此任务而制作的。

票数 6
EN

Stack Overflow用户

发布于 2015-01-29 18:51:27

下面这个简单的代码应该可以满足您的需求:/[\r\n ]{2,}/g。替换为空格。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28212542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档