温馨提示×

Ruby正则表达式如何查找数字

小樊
81
2024-11-06 03:28:33
栏目: 编程语言

在Ruby中,你可以使用正则表达式来查找字符串中的数字

str = "这是一个包含数字123和456的字符串。"

# 使用正则表达式匹配数字
numbers = str.scan(/\d+/).flatten

puts "找到的数字: #{numbers}"

在这个例子中,我们使用了\d+正则表达式来匹配一个或多个连续的数字字符。scan方法返回一个包含所有匹配项的数组,然后我们使用flatten方法将数组转换为一个一维数组。最后,我们输出找到的数字。

0