python - 从给定字符串中提取最大数值

标签 python python-3.x string max python-re

给定一个字母数字字符串 S,从该字符串中提取最大数值。所有字母均为小写。取最大连续位数作为一个数。

示例输入:23dsa43dsa98
预期输出:98

我试过:

import re
a=input()
item=([re.split(r'(\d+)', s) for s in (a)])
print(item)

最佳答案

这会起作用:

max(re.findall('\d+', a), key = lambda x: int(x))

关于python - 从给定字符串中提取最大数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55480718/

相关文章:

python - 如果经常使用计算结果,我应该将其存储在变量中吗?

python - 刷新 matplotlib 中的所有当前图形

python - 如何更改 OpenCV 不支持但 v4l2 API 支持的网络摄像头属性?

python - 如何使用 lstm 执行多类多输出分类

python - 在 Python 3 中将字节转换为十六进制字符串的正确方法是什么?

python - 在 Python 中检查字符串中的数字

python - psycopg2没有错误但未插入数据库

excel - 根据月份将excel文件读入 Pandas

java - 如何在java中将给定的数字减少为两位数

PHP:仅更改 URL 字符串的一部分?