私は、複数行の文字列を解析し、パターンの後に続く行を取得しようとしています。単一のキー/値の文字列を解析する "ルビーの方法"とは何ですか?
テキスト:
hello john your username is: jj thanks for signing up
"ユーザー名は次のとおりです。" の後に私はすべて別名、JJを抽出したい
一つの方法:
text = "hello john\nyour username is: jj\nthanks for signing up\n"
match = text[/your username is: (.*)/]
value = $1
しかし、これはperlのを思い出させます..私がルビーに言わなければならないほど自然に「読む」ことはありません。
クリーンな方法はありますか?名前: "ルビー"の方法ですか?
おかげ
実際にRubyはPerlにかなり影響を受けていました。それはPerlと同じニッチに収まると思われていましたが、きれいでより規則的な素敵なオブジェクトシステムと構文がありました。 Perlのような機能のいくつかは現在廃止されていますが、実際にはRuby -p -i -eのようにPerlから数多くの機能を実際に持っています。 –