<title>あああああ</title>
<title>いいいいい</title>
<title>ううううう</title>
という、テキストがあるとします。
正規表現を利用して あああああ を抜き出したいのですが、できるでしょうか?いいいいい や ううううう は必要ないのです。あくまで、一番初めに出てくる あああああ が欲しい場合はどうすればいいでしょうか?
宜しくお願いします。
$text =~ m/<title>(.*)</title>/m; $title = $1;
$text に全文が入っていればこれで抽出できます。
普通にこんな感じでは駄目でしょうか。
$txt = << "ENDTXT" ; <title>あああああ</title> <title>いいいいい</title> <title>ううううう</title> ENDTXT $txt =~ m{<title>([^<]+)</title>}i ; print $1 ;
ありがとうございます!
参考になります!
疑問点がだんだん理解できた感じがします(;^^)
$text =~ m/<title>(.*)</title>/m; $title = $1;
$text に全文が入っていればこれで抽出できます。
重ね重ねありがとうございます!
これは、考えるにマッチする一番初め$1を$titleに入れ込むということでしょうか?
参考になります。
(.*)の部分は、なんでもよい?という意味でしょうか?
ありがとうございました!
重ね重ねありがとうございます!
これは、考えるにマッチする一番初め$1を$titleに入れ込むということでしょうか?
参考になります。
(.*)の部分は、なんでもよい?という意味でしょうか?
ありがとうございました!