二月 23, 2009

replace-regexp

在GNU Emacs里面,如果replace-regexp的替换字符串部分出现\,,并且后面接一个Emacs Lisp表达式,那么这个表达式的计算结果将作为替换字符串的一部分。比如将oddmuse格式的标题(=== 标题 ===)转换为Org Mode的标题(** 标题),可以使用

M-x replace-regexp RET \(=+?\) \(.+?\) =+ RET \,(make-string (1- (length \1)) ?*) \2 RET

注意其中长度减1。

0 条评论:

发表评论

指向此帖子的链接:

创建链接

<< 主页