溫馨提示×

Ruby正則表達(dá)式如何查找數(shù)字

小樊
81
2024-11-06 03:28:33
欄目: 編程語言

在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ù)字。

0