需求:在notepad++里面使用正则表达式替换掉所有行逗号前面内容,本人经过多次测试终于成功了,这里的正则表达式和代码里面用的有些不太一样,换行 回车的要考虑到,不然经常达不到效果。

最终符合要求的正则表达式是:[^,\n]+,

注意:不加\n达不到效果的,测试了很久才发现要加\n,期望是每行一个正则处理,不加\n可能当成一行了.

ps:善于使用正则表达式替换内容可以节省很多手工处理的时间,尤其是熟悉了以后可以成倍提高效率。

需求:在notepad++里面使用正则表达式替换掉所有行逗号前面内容,一文本内容如下(只贴一小部分,实际上N多):

级别,層級程序,程式插件,外掛程式鼠标,滑鼠打印,列印打开,開啟博客,部落格联系,聯絡对象,物件翻转,旋轉

需要的结果是:

層級程式外掛程式滑鼠列印開啟部落格聯絡物件旋轉=============================

在notepad++里面 crtl + h 打开替换窗口,查找模式选择:正则表达式(E)

详细图文教程请看本人的百度经验:notepad++用正则表达式替换掉各行逗号前面内容_百度经验http://jingyan.baidu.com/article/a3f121e4f25833fc9152bb43.html

在查找目标中输入正则表达式测试,可以先不替换 直接查找看结果比较快。

本人经过多次测试终于成功了,这里的正则表达式和代码里面用的有些不太一样,换行 回车的要考虑到,不然经常达不到效果。

 

最终符合要求的正则表达式是:[^,\n]+,

注意:不加\n达不到效果的,测试了很久才发现要加\n,期望是每行一个正则处理,不加\n可能当成一行了.

[^,\n]+,*[^\n]$这个会把后面的内容也替换掉,或者有人要替换掉后面部分保留前面部分可以参考

 

ps:善于使用正则表达式替换内容可以节省很多手工处理的时间,尤其是熟悉了以后可以成倍提高效率。

 

 ==========================================================

在发布一个实用的正则表达式:

啊 3 a台北阿 1 tai bei a东北方之下者倍阿 1 dong bei fang zhi xia zhe bei a阿布阿 1 a bu a儿子终日嗥而嗌不嗄 1 er zi zhong ri hao er ai bu a本部阿 1 ben bu a终日号而不嗄 1 zhong ri hao er bu a

-------------------------------------------

目标:要替换上面的内容为:

啊台北阿东北方之下者倍阿阿布阿儿子终日嗥而嗌不嗄本部阿终日号而不嗄

---------------------------------------------

即去掉一行里面空格后面的内容

正则表达式如下(去掉双引号,+号前面有个空格,在notepad++里面可能是TAB键很长的空格):

" +[^\n]*"

 ====================================

阿益阿呀阿巴桑阿鼻阿布扎比---------------------------

 要替换成下面的:

 

阿益 1018阿呀 1018阿巴桑 1018阿鼻 1018阿布扎比 1018

 

"\r\n" 替换成 " 1018\r\n"

==========================

 

更多实用的功能补充在本人个人博客:http://www.ssqhm.com/

 

查看原文