正则表达式删除含有特定字符的行,不同的特定字符,并且有很多行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式删除含有特定字符的行,不同的特定字符,并且有很多行相关的知识,希望对你有一定的参考价值。
比如下面的数据:
a 1324843212
b6546456546462
c435452455
a5465464654654
k4444444444444444
gggsoo8965465454
======================
我想把含有a、b、a的行整行删除
1. ctrl-o打开文本文件
2. ctrl-h打开replace窗口
* 把replace unit选为Line表示按整行操作
* 在search for pattern输入"a|b|c"(不带双引号)
* 在replace with pattern不填表示替换为空
3. 点击replace即可。 参考技术A 正则表达式本身的功能是检测字符模式,并不具有删除的能力。
删除是一种编辑操作,有规律的删除动作,可以转换思维到文字模式的查找和替换上,但一定会落实到某个文字编辑器中,即编辑器能够使用正则表达式完成查找和替换(不同编辑器能够驱动的正则表达式引擎也差别很大),或者自己用某种语言编程,通过正则表达式的匹配与否以及匹配到的实际字符串,修改源文字串。
由上,你应该清楚地表明:用哪种编辑器,或者用哪种语言编程。
以上是关于正则表达式删除含有特定字符的行,不同的特定字符,并且有很多行的主要内容,如果未能解决你的问题,请参考以下文章