开发调试

用正则替换多余空格,别误删换行

极捷工具编辑 · 更新于

文本清理中,\s 会匹配空白字符,可能包含换行。如果只是压缩同一行的连续空格,应使用更明确的规则并检查段落结构。

打开正则表达式测试工具

操作步骤

  1. 选择替换模式,表达式填写 [ ]{2,},标志用 g。
  2. 替换内容填一个普通空格,测试文本包含连续空格和换行。
  3. 执行后检查每行文字及段落边界,再用于更大样本。

跟着示例试一次

输入“hello world”应变成“hello world”。在另一行保留独立段落,确认换行没有因为规则过宽而消失。

怎样确认结果正确

只减少重复普通空格,单个空格和换行保持原样。

常见问题与边界

制表符、全角空格和不换行空格不属于这里的普通空格。想处理它们需要单独规则;不要把 \s+ 替换成空格后仍假设原段落完整。