报错:
AttributeError: 'callable_iterator' object has no attribute 'compile'
s="""<dic claas='jay'><span'1'><div/spend 郭>
<dic claas='jic'><span'2'><div/spend 郭麟>
<dic claas='jhu'><span'3'><div/spend 郭麒>
<dic claas='fuh'><span'4'><div/spend 麒麟>
"""
import re
obj=re.compile(r"<dic claas='(?P<id>.*?)'><span'(?P<num>\d)+'><div/spend (?P<name>.*?)>",re.S)
re=obj.finditer(s)
for it in re:
print(it.group("id","num","name"))
obj2=re.compile(r"<dic claas='(?P<id>.*?)'><span'(?P<num>\d)+'><div/spend (?P<name>.*?)>",re.S)
re=obj2.finditer(s)
for it in re:
print(it.group("id","num","name"))
哥哥,要把re=....这个变量改成非关键字变量
第8行re作为变量名和模块名冲突了。把变量名改成其他的。