import re
f= open(r'C:\Users\Administrator\Desktop\a.txt','r') #1213121iygyuit3iu1y2ui1yh3uj1hb4j1h2uhykl,2l.1,21l,3.1,2.12,1...1.2.12222222221.431451253252...qwq1213wqw12131qwq#@
s= f.read()
s = re.sub(r'[a-zA-z]',' ',s)
s = re.sub(r'[#!$!@,`]',' ',s) # 先把字符串中除数字和小数点之外的字符去掉,此时s为‘1213121 3 1 2 1 3 1 4 1 2 2 .1 21 3.1 2.12 1...1.2.12222222221.431451253252... 1213 12131 ’
List = s.split() #以空格为界,把数字存入数组中
List = [i.strip('.') for i in List] #去掉首尾的.(数字中.不在首尾位置)
List = [i.split('.') for i in List] #以.把数组中的数字切开,此时List为 [['1213121'], ['3'], ['1'], ['2'], ['1'], ['3'], ['1'], ['4'], ['1'], ['2'], ['2'], ['1'], ['21'], ['3', '1'], ['2', '12'], ['1', '', '', '1', '2', '12222222221', '431451253252'], ['1213'], ['12131']]
max = 0
for i in List:
if len(i) < 2: #如果数字不包含小数,则此数组无子数组,之间比较长度
if len(i[0]) > max:
max = len(i[0])
else:
for j in range(len(i)-1):
s2 = i[j] +'.'+ i[j + 1] # 如果数字包含小数点,把数组前后通过小数点拼起来
s2 = s2.strip(' .') # 去掉首尾小数点,防止出现‘’+.+111111111111111133333的情况
if len(s2)> max: # 和max比较
print(s2)
max = len(s2)
print(max)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异