How do I use a regular expression to match a number as an integer?
When I match a number using a regular expression I get it as a string:
?> 'TestingSubject2981'.match /\d+$/ => #<MatchData "2981">
Is it somehow possible to get the number as an integer without some to_is?
The issue is that regular expressions only work on strings, not on other data types.
A regex has patterns to match numbers, but those still only find the characters that represent the number, not the binary values that we'd use for math. Once the engine returns the matches, they're still characters, so we have to use to_i to convert them to their binary representations.