繁体   English   中英

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

[英]Extract maximum numeric value from given string

给定一个字母数字字符串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))

尝试:

res = re.findall(r'\d+', a)
max(list(map(int, res)))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM