リンクをパースしたい Emacs OrgMode
リンクから値を取り出したいと思って、関数を探してみたが見つからなかった。
org-mode のリンクは [[link][text]]
の形式で表されるので、これを正規表現で取得すると良さそう。
org-link-any-re
という正規表現を見つけたのでこれを使ってみる。
(defun my/org-link-parse (link) (let* ((match-pos (string-match org-link-any-re link)) (url (match-string 1 link)) (text (match-string 2 link))) `(,url ,text))) (my/org-link-parse "[[https://example.com][this is example.]]")
this is example. | https://example.com |