在emacs中处理文本

Ara*_*ash 1 emacs

我需要定义一个函数来读取Emacs中特定文档的所有内容并处理其中的文本.例如,我正在读取XML文件,我想搜索特定属性并计算出现次数.有人可以帮忙吗?

Dan*_*ski 5

M-x count-matches RET

您可以使用正则表达式来匹配您的属性

我从截图中添加了这个小动画,向您展示了一个使用示例.如果您需要更复杂的产品,请随时提出.

用法的小例子

如果你想用Emacs-Lisp解决这个问题,请查看 - > [问题]:https: //stackoverflow.com/questions/41522/tips-for-learning-elisp/1313997#1313997特别关注点count-string-matches,或者像这个:

(defun count-words ()
(interactive)
(let ((words (count-matches "[-A-Za-z0-9][-A-Za-z0-9.]*"
(point-min) (point-max))))
(message (format "%d matches" words))))