题解 | #在字符串中找出连续最长的数字串#
在字符串中找出连续最长的数字串
https://www.nowcoder.com/practice/2c81f88ecd5a4cc395b5308a99afbbec
import sys import re while True: try: str = input() pattern = '\d+' result = re.findall(pattern,str)#利用正则表达式存储所有找到的数字串 maxlength = 0 #存放最长数字串长度 pr = [] #存放最长的数字串 for i in result: #找到最长的数字串的长度 if len(i) > maxlength: maxlength = len(i) for i in result: #将找到符合条件的数字串存入pr列表中 if len(i) == maxlength: pr.append(i) print(f"{''.join(pr)},{maxlength}")#依次进行打印 except: break