notepad++ regexp 查找包含特定字符串的所有行

cla*_*amp 8 notepad++ regex

我正在寻找一个包含特定字符串的记事本++正则表达式。然后我想删除这一整行。

JaH*_*Hei 19

好吧,我认为您无法通过一次搜索替换来做到这一点。

我会这样做。

打开搜索替换,选择模式正则表达式并搜索:

^.*(string).*$并让替换为 \1 (这是标记您不想要的行的字符串)。这将只留下不需要的字符串而没有其他任何内容的行。

然后切换到扩展搜索并搜索\r\nstring并保留替换为空白。这将删除仅包含不需要的字符串的行。

可能有一种更简洁的方法来做到这一点,但这是有效的。

编辑:哦,也请检查文档的第一行是否有仅包含不需要的字符串的行,因为这会遗漏那些。如前所述,可能有更好的方法。;)