Emacs で特定のドキュメントのすべてのコンテンツを読み取り、その中のテキストを処理する関数を定義する必要があります。たとえば、XML ファイルを読み込んでいて、特定の属性を検索して出現回数を数えたいとします。誰でも助けることができますか?
1 に答える
5
M-x count-matches RET
正規表現を使用して属性を一致させることができます
使用例を示すために、スクリーンショットからこの小さなアニメーションを追加しました。より複雑なものが必要な場合は、お気軽にお問い合わせください。
Emacs-Lisp でこれを解決したい場合は、チェックアウト -> [質問]: https://stackoverflow.com/questions/41522/tips-for-learning-elisp/1313997#1313997 espacially the point 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))))
于 2012-07-17T14:50:50.387 に答える