facil : irb(main):001:0> str = "Stargate SG-1 [2x10] Bane.avi" => "Stargate SG-1 [2x10] Bane.avi" irb(main):002:0> str.sub(/^\w+\s/,'') => "SG-1 [2x10] Bane.avi" irb(main):003:0> str.sub(/\.\w+$/,'') => "Stargate SG-1 [2x10] Bane" irb(main):004:0> str.sub(/^\w+\s/,'').sub(/\.\w+$/,'') => "SG-1 [2x10] Bane"
OU irb(main):013:0> str.gsub(/^\w+\s(.+)\.\w+$/,'\1') => "SG-1 [2x10] Bane" :) On 7/12/07, Silfar Goulart <[EMAIL PROTECTED]> wrote: > Bom pessoal,continuando na exploração do ruby, eu preciso agora do seguinte. > > > str = "Stargate SG-1 [2x10] Bane.avi" > > eu queria transformar esta string acima em "SG-1 - [2x10] - Bane" > > Acho que o caminho seria com expressões regulares né ? Ou dá pra usar medos > de string ? > > lembrando que a string pode mudar mas o padrão não. > > -- > Silfar Goulart > _______________________________________________ > Ruby-l mailing list > [email protected] > http://www.listas.unicamp.br/mailman/listinfo/ruby-l > > -- Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ _______________________________________________ Ruby-l mailing list [email protected] http://www.listas.unicamp.br/mailman/listinfo/ruby-l
