python使用正则表达式抽取字符串中最大数值数字
Posted Data+Science+Insight
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python使用正则表达式抽取字符串中最大数值数字相关的知识,希望对你有一定的参考价值。
python使用正则表达式抽取字符串中最大数值数字
#python使用正则表达式抽取字符串中最大数值数字
# Function to extract maximum numeric value from
# a given string
import re
def extractMax(input):
# get a list of all numbers separated by
# lower case characters
# \\d+ is a regular expression which means
# one or more digit
# output will be like [\'100\',\'564\',\'365\']
numbers = re.findall(\'\\d+\',input)
print(numbers)
# now we need to convert each number into integer
# int(string) converts string into integer
# we will map int() function onto all elements
# of numbers list
numbers = map(int,numbers)
print(max(numbers))
# Driver program
if __name__ == "__main__":
input = \'33oktest999fine666\'
extractMax(input)
以上是关于python使用正则表达式抽取字符串中最大数值数字的主要内容,如果未能解决你的问题,请参考以下文章