<p>如果不想使用regex:</p>
<pre><code>def find_substrings(s, delim_start, delim_end):
"""Find the string that is delimited by two different strings."""
start = s.find(delim_start)
# to calculate the length of the start delimiter
len_delim_start = len(delim_start)
while start != -1:
end = s.find(delim_end, start + 1)
substring = s[(start + len_delim_start):end]
# print only if substring is not empty
if substring: print substring
start = s.find(delim_start, end + 1)
html = """
<td><strong></strong></td><td><strong></strong></td><td><strong></strong></td><td><strong></strong>
</td><td><strong>Mar08</strong></td><td><strong>Mar09</strong></td><td><strong>Mar10</strong></td>
<td><strong>Mar11</strong></td><td><strong>Mar12</strong></td><td><strong>Mar13</strong></td></tr>
"""
html2 = """
<td><strong>0.00</strong></td><td><strong>0.00</strong></td><td><strong>0.00</strong></td><td>
<strong>0.21</strong></td><td><strong>0.23</strong></td><td><strong>1.23</strong></td><td><strong>
1.30</strong></td><td><strong>1.74</strong></td><td><strong>0.87</strong></td><td><strong>
0.98</strong></td></tr>
"""
find_substrings(html2, "<strong>", "</strong>")
# output:
# 0.00
# 0.00
# 0.00
# 0.21
# 0.23
# 1.23
# 1.30
# 1.74
# 0.87
# 0.98
</code></pre>