我正在写一个正则表达式来查找段落中的年份(19XX或20XX)。我使用了以下模式:
text="the 1983 act on 2019 and 1987"
text2="1983"
p_str="^(19|20)\d{2}$"
print(re.findall(p_str, text)) #line 1
print(re.match(p_str,text2)) #line 2
该模式与确切的字符串'1983'(第2行)匹配,但是找不到任何匹配项(第1行打印为空)?在这种情况下,我该怎么做才能计算句子中的匹配数?