我有一个包含此类行的.org文件:
*
http://en.wikipedia.org/wiki/Qibla Qibla - Wikipedia, the free
如你所见,一个星号,后跟换行符,后跟一个URL,后跟一个空格,然后是一些我想要删除的无用的无用文本。
我想将此文件格式化为此结构:
*
http://en.wikipedia.org/wiki/Qibla
或者,在URL结束后删除所有字符,同时保留结构的其余部分。
我怎么能在emacs中这样做?
答案 0 :(得分:3)
假设您正在使用query-replace-regexp以交互方式执行此操作,请尝试使用此正则表达式将垃圾链接到URL的末尾:
^\(http[^ ]+\).*$
的更换:
\ 1
你可以轻松地摆脱星号,使用这个正则表达式并替换为任何东西:
*道^ J
使用control-Q,然后使用control-J输入换行符。
编辑:或者,在一个中完成,替换
*^J\(http[^ ]+\) .*^J
使用
\ 1道^ J
其中^ J是通过键入control-Q后跟control-J插入的文字换行符。