<p>从此字符串:</p>
<pre><code>s = 'OBS VA DTG: 07/1200Z\r\r\nEST VA CLD: SFC/FL200 S2115 W17500 - S2015 W17000 - S2415\r\r\n W16930 - S2300 W17815 - S2030 W17615 - S2030\r\r\n W17515 - S2115 W17500 FL200/600 NO VA EXP\r\r\nFCST VA CLD+6 HR: 07/1800Z SFC/FL600 NO VA EXP\r\r\nFCST VA CLD+12 HR: 08/0000Z SFC/FL600 NO VA EXP\r\r\nFCST VA CLD+18 HR: 08/0600Z SFC/FL600 NO VA EXP\r\r\n'
</code></pre>
<p>漂亮的印花是:</p>
<pre><code>OBS VA DTG: 07/1200Z
EST VA CLD: SFC/FL200 S2115 W17500 - S2015 W17000 - S2415
W16930 - S2300 W17815 - S2030 W17615 - S2030
W17515 - S2115 W17500 FL200/600 NO VA EXP
FCST VA CLD+6 HR: 07/1800Z SFC/FL600 NO VA EXP
FCST VA CLD+12 HR: 08/0000Z SFC/FL600 NO VA EXP
FCST VA CLD+18 HR: 08/0600Z SFC/FL600 NO VA EXP
</code></pre>
<p>我想要一个正则表达式来提取EST VA CLD值。这应该是输出:</p>
<pre><code>SFC/FL200 S2115 W17500 - S2015 W17000 - S2415
W16930 - S2300 W17815 - S2030 W17615 - S2030
W17515 - S2115 W17500 FL200/600 NO VA EXP
</code></pre>
<p>我试过:</p>
<pre><code>>>> match = re.search(r"EST VA CLD:(.+)\n.+:",s,re.DOTALL)
>>> print match.group(1)
</code></pre>