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

Responder a