【问题标题】:remove `CRLF` when after `CRLF` is not a number当 `CRLF` 之后不是数字时删除 `CRLF`
【发布时间】:2013-02-25 15:08:16
【问题描述】:

我有一个具有这种结构的文件:

23141601       aaaa CRLF
23141602       bbbb CRLF
23141603       cccc CRLF
23141604       dddd CRLF
23141605       eeee CRLF
23141700       ffff CRLF
fffff CRLF //problem here
23141701       gggg CRLF

而且我需要用初始数字分隔每一行。例如删除这个 CRLF

23141700       ffff CRLF 
fffff 

文件有 30.000 行,CRLF 后面不是数字时是否可以删除 CRLF

【问题讨论】:

    标签: regex newline notepad++


    【解决方案1】:

    当然这是可能的(Notepad++ 版本 >= 6.0)

    搜索

    \r\n(?!\d)
    

    什么都没有替换

    • Search mode = Regular Expression

    (?!\d) 是一个negative lookahead assertion,如果模式\r\n 后面没有数字,则此断言为真。

    【讨论】:

      猜你喜欢
      • 2020-02-02
      • 1970-01-01
      • 1970-01-01
      • 2020-02-04
      • 1970-01-01
      • 2023-04-09
      • 1970-01-01
      • 2017-05-06
      • 1970-01-01
      相关资源
      最近更新 更多