amazon_link.rb
script # use Format link as org-mode on Chrome browser. require 'clipboard' link = Clipboard.paste link.match(/\[\[https:\/\/www\.amazon\.co\.jp(?:\/.*)?\/(?:dp|product)\/(\w{10}).*\]\[Amazon(?:\.co\.jp)?(?:\s?(?:\||:)\s)(.*)\]\]/) if $1 && $2 Clipboard.copy(%Q[{{< amazon asin="#{$1}" title="#{$2}" >}}]) # 実際の使用の際は"/*" "*/"を外す puts %Q[#{Clipboard.paste} が clipboard に入ったよ〜] else puts %Q(Check! Clipboard, press [M-y]) end 参考 Rubular: a Ruby regular expression editor ...