從字串提取數字

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

**如下

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 既可以是字串也可以是乙個函式。

從字串中提取數字

下面程式將字串中的連續數字提取出來,並存放到一維陣列中。比如說乙個字串 a284twx234 je3432 把 284 234 3432 這3個連續數字提取出來,分別存放到a 0 a 1 a 2 中。include include include int main buf i 0 sscanf bu...

從字串中提取數字 字元

import restring hello 16天11板的 number re.findall r d string 提取所有整數 print 所有數字 number number re.findall r 天 d string 提取指定字元後數字 print 指定字元後 number number...

sqlserver從字串中提取數字

可以通過寫自定義函式實現,以下提供兩種思路來解決 方法一 乙個乙個找出來 create function dbo fun getnumpart str nvarchar max returns nvarchar max asbegin declare start int declare end in...