Regex – Retrieve number from the string pattern using regular expression

regexruby

I have a string "Search result:16143 Results found", and I need to retrieve 16143 out of it.

I am coding in ruby and I know this would be clean to get it using RegEx (as oppose to splitting string based on delimiters)

How would I retrieve the number from this string in ruby?

Best Solution

> foo = "Search result:16143 Results found"
=> "Search result:16143 Results found"
> foo[/\d+/].to_i
=> 16143