为了账号安全,请及时绑定邮箱和手机立即绑定

Python 3查找字符串中的最后一个数字

Python 3查找字符串中的最后一个数字

凤凰求蛊 2021-03-10 13:08:28
如何在任何大字符串中找到最后一个数字?例如,在下面的字符串中,我想要47作为输出:'tr bgcolor="aa77bb"td>font face="verdana"color="white" size="2">b>Total/b>/font>/td>\td>font face="verdana"color="white" size="2">b>47/b>/font>/td>/tr>'PS:我们不知道这个电话号码。数字47只是一个例子。可以是0到900之间的任何数字。
查看完整描述

2 回答

?
慕容3067478

TA贡献1773条经验 获得超3个赞

我想我对实现的细节/性能了解得不够,要找到一堆结果并选择最后一个结果,而不是仅仅找到最后一个结果(没有进行任何性能比较);但是,这可能会更快:


>>> text = 'tr bgcolor="aa77bb"td>font face="verdana"color="white" size="2">b>Total/b>/font>/td>\td>font face="verdana"color="white" size="2">b>47/b>/font>/td>/tr>'

>>> import re

>>> re.search(r'(\d+)\D+$', text).group(1)

'47'


查看完整回答
反对 回复 2021-03-31
  • 2 回答
  • 0 关注
  • 298 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信