我正在定义一种适用于以下性质段落的主要模式:
: Identifier
1. some text
2. ...
3. some more text
: New Identifier
: Another Identifier
some text
我想编写一个defun
调用get-paragraphs
,它将返回一个如下所示的列表:
( ("Identifier", ("1. some text", "2. ...", "3. some more text")),
("New Identifier", ()),
("Another Identifier", ("some text"))
)
如何在 Emacs Lisp 中像这样剪切文本:
是否有一个函数可以遍历它们(然后根据我的喜好将它们切碎)?我应该使用正则表达式吗?有没有更简单的方法?