import re
b=""title":"三国群英传","adImgUrl":"https://img0.qidian.com/upload/gamesy/2022/06/28/"
pat=r""title":"(.*?)",""
print(re.findall(pat,b))
运行后报错:
File "D:\python\text2.py", line 5
b=""title":"三国群英传","adImgUrl":"https://img0.qidian.com/upload/gamesy/2022/06/28/"
^
SyntaxError: invalid syntax
[Finished in 245ms]
为什么啊
语法错误,你那个b=后面多了半边引号,去掉就可以了
import re
b="title":"三国群英传","adImgUrl":"https://img0.qidian.com/upload/gamesy/2022/06/28/"
pat="title":"(.*?)",""
print(re.findall(pat,b))
问题在于单引号和双引号的区别:
以下是正确代码:
import re
b = '"title":"三国群英传","adImgUrl":"https://img0.qidian.com/upload/gamesy/2022/06/28/"'
pat = r'"title":"(.*?)","'
print(re.findall(pat, b))