擅长:python、mysql、java
<p>假设间隔总是按顺序列出:</p>
<pre><code>string = 'anexample'
result = []
interval_list = [[0,0],[2,5]]
for i,interval in enumerate(interval_list):
# append the part of the string before the first interval (if any)
if i < 1 and interval[0] > 0:
result.append(string[0:interval[0]])
result.append(' ')
result.append(string[interval[0]:interval[1]+1])
result.append(' ')
# append the part of the string before the next interval (if any)
if i < len(interval_list) - 1 and (interval_list[i+1][0]>interval[1]+1):
result.append(string[interval[1]+1:interval_list[i+1][0]])
# append the rest of the string to result
elif i == len(interval_list) - 1 and i < len(string)-1:
result.append(string[interval[1]+1:len(string)])
print(result)
</code></pre>
<p>输出:</p>
^{pr2}$