本帖最后由 楚子沦i 于 2021-1-7 09:33 编辑
请教大佬为什么我用findall只返回一个值大佬们好,我小白,,,
想着爬一下学校的题目,然后得到了一大串数据。
想着用正则匹配一下我想要的选项和题目,发现只返回了第一个匹配到的值,很疑惑。求大佬帮忙解答一下。
由于上传附件显示连接服务器失败,所以我用天翼云盘放的文本内容https://cloud.189.cn/t/263iummYnA7n
[Python] 纯文本查看 复制代码 import re
with open("js.txt", 'r', encoding='utf-8') as j:
neirong = j.read()
da = r'.*{"text":"(.+)","isSelcted.*"questionContentText":"(.+)","sn":0,"'
tm = r'.*questionOptionList":\[\{"text":"(.+)","isSelcted"'
# print(neiront)
pipei = re.findall(da, neirong)
print(pipei)
只显示了第一段内容,[('D、/**/', '请说出与嵌入式相比外链式的优势。')]想知道该如何获取所有的内容呢?求大佬帮忙看一下 |