リンクをパースしたい 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 |