regex - 删除包含特定单词的行

标签 regex notepad++

我想删除所有包含单词“False”的行

例如,如果我有一个包含以下内容的文本文件:


MyEmail@gmx.net|J|1983>2012>3000|Good|[0=%]
MyEmail@hotmail.net|N|1985>2012>3000|False|[~~~'#'***+++~~~]
MyEmail@hotmail.net|N|1985>2012>3000|Good|[$"$!]|Number 2123


MyEmail@gmx.net|J|1983>2012>3000|Good|[0=%]
MyEmail@hotmail.net|N|1985>2012>3000|Good|[$"$!]|Number 2123

我应该在 Notepad++ 中使用哪个正则表达式来删除不需要的行?

最佳答案

Notepad++ (v6.0)最新版本支持 PCRE,因此您可以执行以下操作:

搜索:.*?False.*\r?\n替换为:nothing

关于regex - 删除包含特定单词的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9795448/

相关文章:

python - 正则表达式将匹配项存储在错误的捕获组中

ide - Notepad++ 可以配置为识别编译器错误消息并跳转到相应的位置吗?

javascript - 特殊 ucwords 的正则表达式

regex - 如何检查字符串是否包含http ://at the start

regex - 匹配字符串不包含带有正则表达式的子字符串

python - 在 Notepad++ 中包装

encoding - 为什么Notepad++可以正确显示ANSI编码的非ASCII字符而Sublime Text 2却不能?

regex - 在 Notepad++ 中使用正则表达式查找十位数字

javascript - 如何在 Javascript 字符串中插入 <CR>(回车)?

java - 使用Java正则表达式替换行中从特定字符开始的每个字符