我在ubuntu命令行中使用了python,这是我的代码:
import re
from sys import stdin
def find(pat,text):
m= re.match(pat,text)
if m:
print m.groups()
else:
print m.groups()
pat=stdin.readline()
text=stdin.readline()
answer= find(pat,text)
这就是所有......我得到的错误是:
AttributeError: 'NoneType' object has no attribute 'groups'
答案 0 :(得分:0)
我认为这是因为你的其他声明,如果re.match失败,他会给你一个无对象。
你可以使用
m.groups()
只有匹配
例如
str1 = "toto is happy"
print re.match("toto",str1).group()
将输出
'TOTO'
但是
str1 = "toto is happy"
print re.match("test",str1).group()
将失败并显示您的错误