我正在尝试用单个空格替换回车符(\r)、换行符(\n)和多个空格(‘’)。
我使用了\W+,它帮助实现了这一点,但是,它也用空格替换了特殊字符。我想改变这个只替换上面的字符。
请帮助我正确的正则表达式与javascript的替换方法。
发布于 2015-01-29 18:44:19
这将会起作用:/\n|\s{2,}/g
var res = str.replace(/\n|\s{2,}/g, " ");你可以在这里测试它:https://regex101.com/r/pQ8zU1/1
发布于 2015-01-29 18:59:57
\s match any white space character [\r\n\t\f ]您应该使用\s{2,},因为this.It是为此任务而制作的。
发布于 2015-01-29 18:51:27
下面这个简单的代码应该可以满足您的需求:/[\r\n ]{2,}/g。替换为空格。
https://stackoverflow.com/questions/28212542
复制相似问题