Ruby String divisé avec regex

C'est Ruby 1.8.7 mais doit être la même que pour la 1.9.x

Je suis en train de découper une chaîne par exemple:

a = "foo.bar.size.split('.').last"
# trying to split into ["foo", "bar","split('.')","last"]

Fondamentalement, le fractionnement des commandes qu'il représente, je suis en train de le faire avec des Regexp mais vous ne savez pas comment, l'idée était d'utiliser les regexp

a.split(/[a-z\(\)](\.)[a-z\(\)]/)

Ici pour essayer de groupe (\.) à split avec, mais cela ne semble pas être la bonne approche.

source d'informationauteur Haris Krajina