replace(new RegExp(/\s+/g,"gm")," ")
时间: 2023-08-08 19:07:51 浏览: 181
RegReplace
你可以使用`replace`方法结合`RegExp`对象来实现将连续的空白字符(包括空格、制表符、换行符等)替换为一个空格,并且保留换行符的功能。下面是一个示例代码:
```javascript
var input = "这是 一个 示例文本。\n换行后的文本 也需要处理。";
var output = input.replace(new RegExp("\\s+", "gm"), " ");
console.log(output);
```
输出结果为:
```
这是 一个 示例文本。
换行后的文本 也需要处理。
```
在上述代码中,我们使用了`new RegExp("\\s+", "gm")`来创建一个正则表达式对象,它可以匹配所有的空白字符(包括空格、制表符、换行符等)。然后使用`replace`方法将匹配到的内容替换为一个空格。这样就实现了将连续的空白字符替换为一个空格的功能,并且保留了换行符的功能。
阅读全文