タグの中の要素を抜き出すRuby関数

ライブラリを使えば簡単ですが、正規表現の学習の為に。

ソースコード

def return_between(unporsed, start, termi)
  unporsed =~ /#{start}(.*?)#{termi}/
  return $1
end
str = "<title>Trump Code</title>"
start = "<title>"
termi = "</title>"
puts return_between(str, start, termi)
#=> Trump Code

ここで学んだことは、正規表現の規則中に変数を用いる際は#{var_str}と表記すること。

コメント

  1. [Ruby]練習
    Rubyの練習としてカレントディレクトリの特定の拡張子を持つファイルの名前を列挙するスクリプトを書いてみた。拡張子はコマンドライン引数で受け取る。glob使うと練習にならなそうな…