在Ruby中,你可以使用正则表达式来查找字符串中的数字
str = "这是一个包含数字123和456的字符串。" # 使用正则表达式匹配数字 numbers = str.scan(/\d+/).flatten puts "找到的数字: #{numbers}"
在这个例子中,我们使用了\d+正则表达式来匹配一个或多个连续的数字字符。scan方法返回一个包含所有匹配项的数组,然后我们使用flatten方法将数组转换为一个一维数组。最后,我们输出找到的数字。
\d+
scan
flatten