Ich habe beispielsweise eine Zeichenfolge '123'
und möchte sie in eine Ganzzahl konvertieren 123
.
Ich weiß, dass Sie es einfach tun können some_string.to_i
, aber das wandelt sich 'lolipops'
in um 0
, was nicht der Effekt ist, an den ich denke . Ich möchte, dass es mir ins Gesicht sprengt, wenn ich versuche, etwas Ungültiges mit einem schönen und schmerzhaften umzuwandeln Exception
. Ansonsten kann ich nicht zwischen einem gültigen 0
und etwas unterscheiden, das überhaupt keine Zahl ist.
EDIT: Ich habe nach der Standardmethode gesucht, ohne Regex-Tricks.
^
und$
haben subtil andere Bedeutungen als Metachars als in den meisten anderen Regexp-Geschmacksrichtungen. Sie wollen wahrscheinlich\A
und\Z
stattdessen verwenden.