擅长:python、mysql、java
<p>您可以使用<code>split</code></p>
<pre><code>ip = 'IP:10.10.10.11,10.10.10.2-10.10.10.10,10.10.10.13,10.10.10.10.14-
ip_address = ip.split('IP:')[-1]
result = []
for item in ip_address.split(','):
if '-' in item:
start,end = map(lambda x:int(x.split('.')[-1]),item.split('-'))
start_ip = '.'.join(item.split('-')[0].split('.')[:-1])
result += [start_ip+'.'+str(i) for i in range(start,end+1)]
else:
result.append(item)
</code></pre>
<p>结果</p>
^{pr2}$