Acredito que os métodos de string do Ruby conseguem resolver este
problema de maneira eficiente e clara. Segue minha sugestão:

str = "Stargate SG-1 [2x10] Bane.avi"
s = str.split
puts s[1] + " - " + s[2] + " - " + s[3].split('.')[0]

heldersj

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
>
>
_______________________________________________
Ruby-l mailing list
[email protected]
http://www.listas.unicamp.br/mailman/listinfo/ruby-l

Responder a