Perlについての質問箱 30箱目at TECHPerlについての質問箱 30箱目 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト135:デフォルトの名無しさん 07/03/29 14:13:36 +で連結してるとか。 136:デフォルトの名無しさん 07/03/29 19:40:09 $val="2007年3月29日○○の温度は20度、○○の温度は10度、○○の温度は15度"; のような文字列があった場合 ○○の温度は10度の"10"を取得したいのですが、 どのように正規表現を書けばいいんでしょうか。 $value =~ /([0-9]+)/ のようにすると $1=2007 となりますが、 最大マッチしたうちのn番目を取得できたりする書き方があるんでしょうか 例がちょっとあれですが、○○には同じワードが入ることを想定してます。 137:デフォルトの名無しさん 07/03/29 19:42:39 本嫁 138:デフォルトの名無しさん 07/03/29 19:57:25 while ($val =~ /([0-9]+)/g){ push(@val, $1); } print "$word[3]\n"; 汚くなったけど、上記のようにしてなんとかできました。失礼しました。 139:デフォルトの名無しさん 07/03/29 20:08:05 まー本人がいいっていうのならいいよね(´・ω・`) 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch