正则表达式出现错误,AttributeError: 'NoneType' object has no attribute 'group',
想要图片第230行“var json_Data=”后面的数据,然后去掉最后一个分号,怎么正则表达呀
req = s.get(url=url, verify=False).text
js = re.search('json_Dat=(.*)', req).group(1).strip(';')
js = json.loads(js)
group属性 没有 ,re.search('json_Dat=(.*)', req)打印一下看看
少写了个字母a吧,导致没匹配到,所以None了,应该是:
js = re.search('json_Data=(.*)', req).group(1).strip(';')
有帮助的话,请点采纳~
以下答案引用自GPT-3大模型,请合理使用:
```
这个错误是由于你使用了re.search()没有匹配到任何结果,这时候就会返回None。因此,当你尝试调用group()
方法时就会报错,因为None是没有group()
这个方法的。
解决方法:
示例代码:
import re
import json
url = 'http://www.example.com/'
req = s.get(url=url, verify=False).text
js = re.findall('json_Dat=(.*)',