我有一个具有以下格式的字符串
some_string = ",,,xxx,,,xxx,,,xxx,,,xxx,,,xxx,,,xxx,,," 这是一个名为 f 的文本文件的内容
我想在 xxx 中搜索特定术语(假设该术语是“硅”)
请注意,xxx 可以全部不同,并且可以包含任何特殊字符(包括元字符),但换行符除外
match = re.findall(r",{3}(.*?silicon.*?),{3}", f.read())
print match
但这似乎不起作用,因为它返回的结果格式为: ["xxx,,,xxx,,,xxx,,,xxx,,,silicon", "xxx,,,xxx,,,xxx, ,,xxsiliconxx"] 但我只希望它返回 ["silicon", "xxsiliconxx"]
我究竟做错了什么?