【问题标题】:notepad++ how to keep all the line start with # and delete the rest of the linenotepad ++如何保持所有行以#开头并删除该行的其余部分
【发布时间】:2021-10-10 19:27:36
【问题描述】:

我有点知道如何用代码删除所有以#开头的行

^[#].*

但我想知道如何做相反的事情?保留所有以 # 开头的行并删除其余行。

【问题讨论】:

    标签: regex notepad++


    【解决方案1】:

    为此,您只需在正则表达式中使用否定字符类:

    ^[^#].+
    

    [^#] 表示匹配除# 之外的所有内容,请参阅下图以更好地理解:

    然后全部替换,这将空行。那么你只需要用^\r\n匹配换行符(取决于操作系统,它也可能是^\n),然后再次用空字符串替换它:

    【讨论】:

    • 谢谢,这正是我所需要的。非常感谢
    • 如果回答对您有帮助,请将其标记为已接受(左侧绿色复选标记)。
    猜你喜欢
    • 2014-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-23
    • 2019-04-28
    相关资源
    最近更新 更多