從字串提取數字

2022-08-05 14:57:18 字數 506 閱讀 1471

**如下

1

importre2

#找到226個,抽取數字

3 total = '

找到 22 6 個

'4 totalc = re.sub("

\d", ""

, total)

5print('

抽取出來的數字有:

',totalc)

在'找到 22 6 個 '這個字串中找到非數字的字元(正規表示式中'\d'表示非數字),並用""替換,然後返回的就是只剩下數字的字串。

在python3.5.2 官方文件re模組中sub函式的定義是:

re.sub(pattern, repl, string, count=0, flags=0)

在字串 string 中找到匹配正規表示式 pattern 的所有子串,用另一個字串 repl 進行替換。如果沒有找到匹配 pattern 的串,則返回未被修改的 string。repl 既可以是字串也可以是一個函式。