开发调试
用正则替换多余空格,别误删换行
极捷工具编辑 · 更新于
文本清理中,\s 会匹配空白字符,可能包含换行。如果只是压缩同一行的连续空格,应使用更明确的规则并检查段落结构。
打开正则表达式测试工具 →操作步骤
- 选择替换模式,表达式填写 [ ]{2,},标志用 g。
- 替换内容填一个普通空格,测试文本包含连续空格和换行。
- 执行后检查每行文字及段落边界,再用于更大样本。
跟着示例试一次
输入“hello world”应变成“hello world”。在另一行保留独立段落,确认换行没有因为规则过宽而消失。
怎样确认结果正确
只减少重复普通空格,单个空格和换行保持原样。
常见问题与边界
制表符、全角空格和不换行空格不属于这里的普通空格。想处理它们需要单独规则;不要把 \s+ 替换成空格后仍假设原段落完整。