酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

Praggerを使ってdataから特定の文字列を抽出する

モジュール名の決め方がかなり適当なので、良い感じの名前を考えないと。というかこれ位なら標準のモジュールを使えば出来そうな気がする……。

**sub_string

|ruby| =begin * sub_string dataから特定の文字列を抽出する

** 解説 dataから特定の文字列を抽出する

** 使い方 - module: sub_string config: regex: 正規表現

** 更新履歴 - 2009/09/21 ver1.0 CH3COOH (https://blog.ch3cooh.jp/) =end

def sub_string(config, data) results = Array.new

reg = config["regex"] if (!reg) return false end r = Regexp.new(reg)

# 配列の要素毎に抽出処理を行う data.each do |html|

# 該当の文字列を配列へ格納する
html.scan(r) do |matched|
  results.push matched[0]
end

end

return results end ||<