Emacs 如何将文档中包含某字符串的行全部删除
eg:
1:aaaaaaaaaaa123aaaaaaa
2:bbbbbbbbbbbbbbbbbbbbb
3:ccccccccccc123ccccccccccccc
4:ddddddddddddddddddddd
删除全文中所有包含123的行
Emacs如何删除包含某字符串的行
-
- 帖子: 6
- 注册时间: 2010-02-04 18:27
-
- 帖子: 237
- 注册时间: 2011-10-11 10:16
Re: Emacs如何删除包含某字符串的行
M-x flush-lines 然后输入123
当然用其他函数也可以,或者自己写个函数,emacs 正则极其强大....
当然用其他函数也可以,或者自己写个函数,emacs 正则极其强大....
- Fermat618
- 帖子: 728
- 注册时间: 2008-12-28 16:01
Re: Emacs如何删除包含某字符串的行
用个 grep 过滤一下就可以了。gy619 写了:M-x flush-lines 然后输入123
当然用其他函数也可以,或者自己写个函数,emacs 正则极其强大....
我印象中 emacs 的正则表达式是连前视零宽断言和后视零宽断言都没有的。
上次由 Fermat618 在 2012-09-22 11:49,总共编辑 1 次。
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
-
- 帖子: 750
- 注册时间: 2006-03-19 11:39
Re: Emacs如何删除包含某字符串的行
没看明白你的意思是有还是没有Fermat618 写了: 我印象中 emacs 的正则表达式是连前视零宽断言和后视零宽断言的。

反正我觉得 emacs 没有
- Fermat618
- 帖子: 728
- 注册时间: 2008-12-28 16:01
Re: Emacs如何删除包含某字符串的行
没有。打掉字了。kardinal 写了:没看明白你的意思是有还是没有Fermat618 写了: 我印象中 emacs 的正则表达式是连前视零宽断言和后视零宽断言的。![]()
反正我觉得 emacs 没有
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
爱因斯坦会拉小提琴
爱因斯坦会骑自行车