2016-09-07 7 views
0

私はしばらくの間これをやろうとしてきました。これを行う方法を検索しても、emacs lispに関連する回答は得られませんでした。基本的には、文字列を検索して文字列を検索できるようにしたい場合、検索が成功した場合は別の処理を行います。例えば文字列を検索する方法emacs-lisp


は、私が検索したい文字列が

"https://images.duckduckgo.com/iu/?u=http%3A%2F%2F4.bp.blogspot.com%2F-pGUXC8ugtWk%2FUSqy_ppFbCI%2FAAAAAAAAD6Y%2FyRSgg40BXlw%2Fs1600%2Fcat%2Bpictures.jpg&f=1" と言うと、私は文字 ".JPG" を検索したいです、それが失敗すると、私は ".png"(本質的に共通の画像ファイル形式)を探したいと思います。成功した場合は、新しい変数としてファイル形式(例: ".jpg")を設定します。誰もこれについてどうやって行くのか考えていますか?

私はelispのために新たなんだ、とあなたはちょうどそれは、もちろん、より一般的な行うことができるが、それらを一覧表示するにはあまりにも多くのファイル形式を持っている場合は任意のヘルプは大

答えて

0
(defun my-extract-file-format (s) 
    (cond 
    ((string-match-p "\\.jpg" s) ".jpg") 
    ((string-match-p "\\.png" s) ".png"))) 

(my-extract-file-format "https://images.duckduckgo.com/iu/?u=http%3A%2F%2F4.bp.blogspot.com%2F-pGUXC8ugtWk%2FUSqy_ppFbCI%2FAAAAAAAAD6Y%2FyRSgg40BXlw%2Fs1600%2Fcat%2Bpictures.jpg&f=1") 

をいただければ幸いです。

+0

ありがとうございました!それは魅力のように働いた –

関連する問題