Sponsored Link
ライブラリを使えば簡単ですが、正規表現の学習の為に。
ソースコード
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}と表記すること。
関連すると思われる記事:
- Webページから指定したタグの要素を抜き出すRuby関数
- POSTメソッドを用いてExcite翻訳を行うRubyコード
- チャットログから本文を抽出
- Python: 正規表現の基本 – 繰り返し「*」「+」「?」
- Python: 正規表現の基本 – メタ文字「.」「^」「$」
Sponsored Link

Pingback: マイペースなプログラミング日記