擅长:python、mysql、java
<pre><code>with open("data.txt") as f:
sites=[x.strip() for x in f]
ranges=[]
for x in sites:
x=x.split(".")
num=int(x[0][x[0].index("web")+3:])
if ranges:
if num-ranges[-1][-1]==1:
ranges[-1].append(num)
else:
ranges.append([num])
else:
ranges.append([num])
print ranges
print "web["+",".join(str(x[0]) if len(x)==1 else str(x[0])+"-"+str(x[-1]) for x in ranges)+"].maxi.com"
</code></pre>
<p><strong>输出:</strong></p>
^{pr2}$