**如下
1importre2
#找到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...