python怎么匹配字符串中的數(shù)字

小億
270
2024-04-07 19:34:35

要匹配字符串中的數(shù)字,可以使用正則表達(dá)式來(lái)實(shí)現(xiàn)。下面是一個(gè)簡(jiǎn)單的示例,演示如何使用正則表達(dá)式來(lái)匹配字符串中的數(shù)字:

import re

# 要匹配的字符串
s = "I have 10 apples and 20 oranges."

# 使用正則表達(dá)式匹配數(shù)字
numbers = re.findall(r'\d+', s)

# 輸出匹配到的數(shù)字
print(numbers)

在上面的示例中,我們使用re.findall()函數(shù)來(lái)匹配字符串s中的數(shù)字。正則表達(dá)式r'\d+'表示匹配一個(gè)或多個(gè)數(shù)字。執(zhí)行以上代碼,將輸出['10', '20'],即匹配到的數(shù)字列表。

通過(guò)使用不同的正則表達(dá)式,可以實(shí)現(xiàn)更復(fù)雜的數(shù)字匹配,具體取決于需要匹配的數(shù)字的格式和規(guī)則。

0