【问题标题】:Notepad++ CRLF / LF记事本++ CRLF / LF
【发布时间】:2016-10-21 02:41:47
【问题描述】:

我需要搜索多个文件,以仅搜索以 LF (\n) 结尾的行,而不是 CRLF (\r\n)。

我怎样才能只搜索 LF 而不是拾取所有 CRLF 字符。通过执行搜索“\n”,它会同时选择两者。

我正在寻找: \n

同时忽略: \r\n

【问题讨论】:

    标签: notepad++


    【解决方案1】:

    您可以使用正则表达式搜索并将正则表达式作为 [^\r]\n 将忽略 \r 并匹配 \n

    【讨论】:

    • 请注意,这会选取上一行的最后一个字符。
    【解决方案2】:

    结合this answerthis answer,我们得到:

    (?!\r)\n
    

    您需要选择正则表达式,而不是扩展单选按钮。 According to the documentation:

    (?!assert)(否定前瞻)

    (?!\r) 表示我们的匹配中不包含 not-\r,而 [^\r]\n 将匹配上一行的最后一个字符以及 @ 987654327@.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-30
      • 2016-06-05
      • 1970-01-01
      • 2020-02-02
      • 2018-08-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多