擅长:python、mysql、java
<p>无re:</p>
<pre><code>str = "header1svdijfooter1ccsdheader2cdijhfooter2"
result = []
capture=False
currentCapture = ""
for i in range(len(str)):
if str[i:].startswith("header1") or str[i:].startswith("header2"):
currentCapture = ""
capture=True
elif str[:i].endswith("footer1") or str[:i].endswith("footer2"):
capture=False
result.append(currentCapture)
currentCapture = ""
if capture:
currentCapture = currentCapture+str[i]
if currentCapture:
result.append(currentCapture)
print result
</code></pre>
<p>输出:</p>
<pre><code>['header1svdijfooter1', 'header2cdijhfooter2']
</code></pre>