2011-08-31 38 views
2

我有这种线.ORG文件:正则表达式到URL后剥离字符在Emacs

* 
http://en.wikipedia.org/wiki/Qibla Qibla - Wikipedia, the free 

,你可以看到,一个星号,然后换行,其次是URL,然后用一个空格,然后我想摆脱一些无关紧要的文字。

我想格式化该文件于这种结构:

* 
http://en.wikipedia.org/wiki/Qibla 

或,该URL结束后剥离的所有字符,同时保持结构的其余部分。

我该如何在emacs中做到这一点?

回答

3

假设你用交互做这个查询替换,正则表达式,请尝试使用这个正则表达式来串垃圾邮件在网址的末尾:

^\(http[^ ]+\).*$ 

更换:

\ 1

可以摆脱星号的很轻松了,使用这个表达式,并没有取代:

*道^ J

使用控制-Q,然后控制-J进入换行符。

编辑:或者,做于一体,更换

*^J\(http[^ ]+\) .*^J 

随着

\ 1道^ J

其中^ J是通过输入控制插入的文字换行-Q接着是控制-J。