You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过正则表达式将文本替换为单个CR/LF换行符?

在Brackets Phoenix Code编辑器中处理多余换行符的正则替换方案

问题说明

使用基于Brackets的Phoenix Code编辑器时,需要移除文本中多余的CR/LF换行符,例如:

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. 


Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo.


In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt.

此前尝试用[ ]{2}匹配连续两个换行符,但替换时直接输入换行或[ ]会被识别为字面字符,无法替换为单个CR/LF。

解决步骤

  1. 打开搜索替换面板(默认快捷键:Ctrl+H)
  2. 勾选面板中的正则表达式选项,开启正则匹配模式
  3. 搜索框输入正则表达式:(\r?\n){2,}
    • 该表达式可匹配2个及以上的连续换行,兼容Windows(\r\n)和Unix(\n)两种换行格式
  4. 替换框输入对应的换行转义序列:
    • 若需替换为Unix风格换行:\n
    • 若需替换为Windows风格CRLF换行:\r\n
  5. 点击「全部替换」,即可将所有连续多余的换行压缩为单个换行

补充说明

直接在替换框按Enter输入换行,会被编辑器识别为字面字符而非换行符;在正则替换模式下,必须使用JavaScript风格的转义序列\n(或\r\n)来表示换行符,才能实现预期的替换效果。

内容的提问来源于stack exchange,提问作者Andrew

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 20:20:15