notepad++如何保留所有以#开头的行并删除该行的其余部分

notepad++ how to keep all the line start with # and delete the rest of the line

我有点知道如何使用代码

删除所有以#开头的行
^[#].*

但我想知道如何反向操作?保留所有以 # 开头的行并删除其余行。

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

^[^#].+

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

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