ruby 練習

 class RingArray < Array
   def [](i)
     idx = i % size
     super(idx)
     
   end
   
 end
 
 eto = RingArray["a","b","c"]
 p eto[6]
 
 /^(ABC)*$/ =~ "ABCAB"
 /^(ABC)*/ =~ "ABCAB"
 
 str = "http://www.yahoo.co.jp"
 %r|http://([~/]*)/| =~ str
 p "server address: " + $1 
 
 "abcdefcgavdav".scan(/(.)(a)/){|ma|
   p ma
   } 
   
   str = "http://www.youtuberepeat.com/watch/?v=bFwHHy0hKts&feature=related#xxxxxxxxxxxxxxxxxxx"
    %r|^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?| =~ str
 p "$1 " + $1 
 p "sceam $2 " + $2 
 p "$3 " + $3 
 p "server address $4 " + $4
 p "path $5 " + $5
 p "$6 " + $6 
 p "query $7 " + $7 
 p "$8 " , $8 
 p "fragment $9 " , $9 
 
 
 str = "abc.ggg@jp.google.com"
 /^([^@]+)@(.*)$/ =~ str
 p "$1 " + $1 
 p "$2 " + $2

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-08-18 (水) 14:56:31 (3170d)