擅长:python、mysql、java
<p>只需使用<code>.findall</code>方法,这样可以简化表达式。在</p>
<pre><code>>>> import re
>>> x = "--x123-09827--x456-9908872--x789-267504"
>>> r = re.compile(r"--x(\d+)-(\d+)")
>>> r.findall(x)
[('123', '09827'), ('456', '9908872'), ('789', '267504')]
</code></pre>
<p>您还可以使用<code>.finditer</code>,这对较长的字符串可能有帮助。在</p>
^{pr2}$