python从含有汉字和数字的字符串中提取数字部分

2020-11-28  本文已影响0人  木子李007

方法一、优点是通用,不需要知道字符串中具体的组成部分

import re
name = '200逗豆'
d = re.findall(r'\d+',name)
print(d[0])   # 结果为200
# 注:
 # re.findall 方法能够以列表的形式返回全部匹配的字符串.
 # r标识代表后面是正则的语句
 # “d”是正则语法规则用来匹配0到9之间的数
 # +表示匹配多个连续的数字。

方法二、优点是简单易理解,但是需要知道字符串中的组成部分,具体以什么来分割

name = '200逗豆'
name_doudou = name.split("逗")
print(name_doudou[0])
上一篇 下一篇

猜你喜欢

热点阅读