我有千条记录的文件!
我想删除一条有一些标准的行,如果它就像那样简单,但该行至少有三行(也需要删除)。
第一步:
示例
我想删除所有bob的记录,有时候是3或更多:
1 my name is **bob**
2 **bob** is 30 yrs old
3 **bob** is smart
4 my name is Ann
5 my name is **bob**
6 **bob** is 30 yrs old
7 **bob** is smart
8 **bob** having headache.
第二步:
示例2
30男
10姓名David
30男
10名Ann
我想删除所有相关记录的bob和Ann! 它们之间没有什么共同之处,所以我必须将(bob和Ann)更改为(chr),这样我才能轻松应对。我希望在txt文件中包含值(新旧)!
对此有什么想法吗?
答案 0 :(得分:0)
在替换框中:
search what: ^.*\bbob\b.*\r\n
replace with: <Nothing>
已选中Regular expression
并且未dot includes newline
未选中
点击Replace all
你也可以使用:
search what: ^.*\bbob\b.*\R
答案 1 :(得分:0)
在Notepad ++中,转到Search
&gt; Replace
菜单(快捷键 CTRL + H )并执行以下操作:
找到:
^.*\b[Bb]ob\b.*$
替换为:
<leave empty>
选择单选按钮“正则表达式”
然后按“全部替换”
这将转换您的列表:
1 my name is **bob**
2 **bob** is 30 yrs old
3 **bob** is smart
4 my name is Ann
5 my name is **bob**
6 **bob** is 30 yrs old
7 **bob** is smart
8 **bob** having headache.
要:
4 my name is Ann
您可以在regex101在线测试。