Ruby 初心者スレッド ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
373:デフォルトの名無しさん 08/12/11 16:41:37 >>371 hpricotとかでパースするのをオススメしたいけど 慣れるまでが難しいかも知れない。 ネスト構造無視でいいなら str = "<b1>殿様カエル</b1><b2>しり上がり</b2><goow>自転車</goow>" ary = [] str.gsub(/<.+?>(.+?)<\/.+?>/){ary << $1} gsub使うのに違和感あるから、もっといい方法があるかも? 374:デフォルトの名無しさん 08/12/11 17:02:02 >>371 deleteの動作(主に返り値)に注意 str = "<b1>殿様カエル</b1><b2>しり上がり</b2><goow>自転車</goow>" arr = str.split(/<.+?>/) arr.delete('') puts arr 殿様カエル しり上がり 自転車 HTMLとしてパースするのが真っ当 375:デフォルトの名無しさん 08/12/11 17:09:31 >deleteの動作 そういえばなんでArrayの一部メソッドは破壊的な操作をするのに !がついてないんだろう。perl由来の名残のような気もするけど ary = [].push data [].push! data と書きそうになることがよくある。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4284日前に更新/244 KB
担当:undef