python使用正则表达式抽取字符串中最大数值数字

Posted Data+Science+Insight

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python使用正则表达式抽取字符串中最大数值数字相关的知识,希望对你有一定的参考价值。

python使用正则表达式抽取字符串中最大数值数字

 

 

See the source image

#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使用正则表达式抽取字符串中最大数值数字的主要内容,如果未能解决你的问题,请参考以下文章

订购一组正则表达式模式或获取最大的正则表达式匹配

python使用正则表达式抽取文件中的IP地址

从字符串正则表达式 PHP 中提取数值 [关闭]

从字符串中提取分数、小数和数字的正则表达式[关闭]

如何使用正则表达式匹配或替换仅包含数值的密码

python使用正则表达式删除字符串中的其它字符只保留数字和字母