6
バッファ内のすべての正規表現の一致をリストとして取得します
今日のCode Golf Stack Exchangeサイトで、「Webページ上のすべてのリンクを取得する」という質問に対するClojureのこの回答を見つけました。 (->> (slurp "http://www.stroustrup.com") (re-seq #"(?:http://)?www(?:[./#\+-]\w*)+")) 派手なマクロなしで、それはちょうどこれです: (re-seq #"(?:http://)?www(?:[./#\+-]\w*)+" (slurp "http://www.stroustrup.com")) これはリストを返します: ("http://www.morganstanley.com/" "http://www.cs.columbia.edu/" "http://www.cse.tamu.edu" ...) Emacs Lispで同様のことができますか? おそらくそのような関数(re-seq regexp (buffer-string))は返します'(firstmatch secondmatch thirdmatch ...)か?