错误的中文意思是空类型没有属性group
当时我写的正则表达式为
match = re.search(r"(\d+), Date: (.+)","ID: 0012819,Date: Feb/12/2017")
print(match)
print(match.group())
print(match.group(1))
print(match.group(2))
看出什么错了吗,其实第一行打印出match的时候,match为None,当然后面的match.group报错。因为我这里Date前面多了一个空格。所以match为空。
补充一下就是正则表达式是从匹配到的第一个字符做为开始,所以正则表达式中的ID:是没有匹配到的。是从数字开始匹配的。