font face="verdana"color="white"-6ren">
gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 21:22:31 25 4
gpt4 key购买 nike

如何找到任何大字符串中的最后一个数字?

例如,在下面的字符串中,我想要 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 之间的任何数字。

最佳答案

>>> import re
>>> 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>'
>>> re.findall(r'\d+', text)[-1]
'47'

如果你需要匹配 float ,总是有 this

对于很长的字符串,这更有效:

re.search(r'\d+', text[::-1]).group()[::-1]

关于Python 3 查找字符串中的最后一个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17007257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com