分页: 1 / 1
Emacs如何删除包含某字符串的行
发表于 : 2012-09-20 17:00
由 wzw_234
Emacs 如何将文档中包含某字符串的行全部删除
eg:
1:aaaaaaaaaaa123aaaaaaa
2:bbbbbbbbbbbbbbbbbbbbb
3:ccccccccccc123ccccccccccccc
4:ddddddddddddddddddddd
删除全文中所有包含123的行
Re: Emacs如何删除包含某字符串的行
发表于 : 2012-09-21 14:50
由 gy619
M-x flush-lines 然后输入123
当然用其他函数也可以,或者自己写个函数,emacs 正则极其强大....
Re: Emacs如何删除包含某字符串的行
发表于 : 2012-09-21 17:02
由 Fermat618
gy619 写了:M-x flush-lines 然后输入123
当然用其他函数也可以,或者自己写个函数,emacs 正则极其强大....
用个 grep 过滤一下就可以了。
我印象中 emacs 的正则表达式是连前视零宽断言和后视零宽断言都没有的。
Re: Emacs如何删除包含某字符串的行
发表于 : 2012-09-21 19:37
由 kardinal
Fermat618 写了:
我印象中 emacs 的正则表达式是连前视零宽断言和后视零宽断言的。
没看明白你的意思是有还是没有
反正我觉得 emacs 没有
Re: Emacs如何删除包含某字符串的行
发表于 : 2012-09-22 11:49
由 Fermat618
kardinal 写了:Fermat618 写了:
我印象中 emacs 的正则表达式是连前视零宽断言和后视零宽断言的。
没看明白你的意思是有还是没有
反正我觉得 emacs 没有
没有。打掉字了。