擅长:python、mysql、java
<p>您需要一个更具体的正则表达式,如<code>1[8-9][0-9]{2}</code>:一个<code>1</code>,然后是<code>89</code>中的一个,然后是两个数字</p>
<p>您还可以执行<code>(?:18|19)[0-9]{2}</code>以<code>18</code>或<code>19</code>开头,然后执行其他两位数字</p>
<pre><code>def getNumbers(value):
return re.findall(r'1[8-9][0-9]{2}', value)
r = getNumbers('ABCDEFG 01.19.1701 1801 02.18.1901 2001')
print(r) # ['1801', '1901']
</code></pre>