擅长:python、mysql、java
<p>您可以<code>sub</code>而不是<code>find</code>:</p>
<pre><code>def find_dates(s):
dformats = (
'(?P<day>\d{1,2})/(?P<month>\d{1,2}) -(?P<year>\d{2})',
'(?P<day>\d{1,2})/(?P<month>\d{1,2})',
'(?P<year>\d{4})-(?P<month>\d{2})-(?P<day>\d{2})',
)
dates = []
for f in dformats:
s = re.sub(f, lambda m: dates.append(m.groupdict()), s)
return dates
</code></pre>