擅长:python、mysql、java
<p>试试这个:</p>
<pre><code>/([A-Za-z ]+?) area ([A-Za-z ]+)\./
</code></pre>
<p>它捕捉第一个捕捉组的区域和第二个捕捉组的天气。如果您只对黄金海岸地区感兴趣,那么用硬编码的“黄金海岸”字符串替换第一个捕获组</p>
<p>作为概念证明:</p>
<pre><code>import re
arr = ["Gold Coast area Partly cloudy.", "Gold Coast area clear skies.", "Some other area overcast."]
for s in arr:
match = re.match(r"([A-Za-z ]+?) area ([A-Za-z ]+)\.", s)
if match:
print(match.group(1)+": "+match.group(2))
</code></pre>
<p>输出:</p>
<pre><code>Gold Coast: Partly cloudy
Gold Coast: clear skies
Some other: overcast
</code></pre>