J'ai une chaîne, disons '123', et je veux la convertir en entier 123.
Je sais que vous pouvez le faire simplement some_string.to_i, mais cela se transforme 'lolipops'en 0, ce qui n'est pas l'effet que j'ai à l'esprit. Je veux que ça me saute au visage quand j'essaye de convertir quelque chose d'invalide, avec un joli et douloureux Exception. Sinon, je ne peux pas faire la distinction entre un valide 0et quelque chose qui n'est tout simplement pas un nombre.
EDIT: Je cherchais la manière standard de le faire, sans ruse regex.
^et$ont des significations subtilement différentes en tant que métachars que dans la plupart des autres saveurs de regexp. Vous voulez probablement utiliser\Aet à la\Zplace.