擅长:python、mysql、java
<p>这可能会奏效:</p>
<pre><code>test_str1 = """
lineA:
line1
line2
line3
lineB:
line4
line5
line6
lineC:
line7
line8
line9
"""
test_str2 = """
lineA:
line1
line2
line3
lineB:
line4
line5
line6
lineC:
line7
line8
line9
line10
line11
lineD:
line12
line13
line14
"""
p = re.compile(r'(?m)^lineC:((?:\n\t(?:.*))*)')
m = re.findall(p, test_str1)
m
['\n\tline7\n\tline8\n\tline9']
m = re.findall(p, test_str2)
m
['\n\tline7\n\tline8\n\tline9\n\tline10\n\tline11']
</code></pre>