在Ruby中,你可以使用正則表達(dá)式來查找字符串中的數(shù)字
str = "這是一個(gè)包含數(shù)字123和456的字符串。"
# 使用正則表達(dá)式匹配數(shù)字
numbers = str.scan(/\d+/).flatten
puts "找到的數(shù)字: #{numbers}"
在這個(gè)例子中,我們使用了\d+
正則表達(dá)式來匹配一個(gè)或多個(gè)連續(xù)的數(shù)字字符。scan
方法返回一個(gè)包含所有匹配項(xiàng)的數(shù)組,然后我們使用flatten
方法將數(shù)組轉(zhuǎn)換為一個(gè)一維數(shù)組。最后,我們輸出找到的數(shù)字。