<p><strong>必须符合以下条件:</strong></p>
<ul>
<li><p>'42'</p></li>
<li><p>“1234”</p></li>
<li><p>'6368745'</p></li>
</ul>
<p><strong>但不包括以下内容:</strong></p>
<ul>
<li><p>'12,34567'(逗号之间只有两个数字)</p></li>
<li><p>“1234”(缺少逗号)</p></li>
</ul>
<p>我用python3编写了以下python程序。我做错什么了?它给了AttributeError</p>
<pre><code>import re
numRegx = re.compile(r"""^
(\d{1,3}(\,))? # optional first three digits and comma (1,)
((d{3})(\,))* # optional Second three digits and comma (345,)
\d{3}$ # Last three digits (456)
""", re.VERBOSE)
mo = numRegx.search('1,345,456')
print(mo.group())
</code></pre>