在Ruby中,你可以使用正则表达式来查找字符串中的数字
str = "这是一个包含数字123和456的字符串。"
# 使用正则表达式匹配数字
numbers = str.scan(/\d+/).flatten
puts "找到的数字: #{numbers}"
在这个例子中,我们使用了\d+
正则表达式来匹配一个或多个连续的数字字符。scan
方法返回一个包含所有匹配项的数组,然后我们使用flatten
方法将数组转换为一个一维数组。最后,我们输出找到的数字。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:Ruby正则表达式如何查找重复