擅长:python、mysql、java
<p>不幸的是,这种正则表达式严重不足。您应该将该页面的<strong>XML</strong>源代码复制并粘贴到文本编辑器中,然后检查它。首先,认识到它是由XSLT设计的XML样式。你在课堂上讨论过XML吗?如果是这样的话,您应该知道您需要使用一个适当的XML解析器,如<a href="http://docs.python.org/library/xml.etree.elementtree.html" rel="nofollow">elementtree</a>来简化、更好和更可靠。在</p>
<p>如果出于某种原因,<strong>必须</strong>将其作为正则表达式执行(实际上,除非是类要求,否则不要这样做),那么您需要修改您的方法。也许把它放在<a href="http://re-try.appspot.com/" rel="nofollow">re-try</a>中以帮助开发正则表达式。至少你需要括号来捕捉这些值。下面是一个不同网站的例子,<a href="http://api.hostip.info/?ip=4.8.42.19" rel="nofollow">http://api.hostip.info/?ip=4.8.42.19</a></p>
<pre><code>countryMatches = re.findall(r"""<countryName>(.+)</countryName>""", AB)
if countryMatches:
country = countyMatches.group(0)[0] #first match, first (only) group)
</code></pre>
<p>另外,请使用更好的变量名。一封信的风格真的很糟糕。你的代码很难阅读,而且只会随着它做更多的工作而变得更难。在</p>