正则表达式只匹配确切的字符串,但找不到?

时间:2019-06-28 14:35:35

标签: python regex

我正在写一个正则表达式来查找段落中的年份(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行打印为空)?在这种情况下,我该怎么做才能计算句子中的匹配数?

0 个答案:

没有答案