这是在gpt4里生成的python处理代码:
import re
pattern_improved = r"'\s*([^',]+?)\s*',\s*'\1'\s*,\s*'(刚刚|\d+天前|\d+小时前|\d+分钟前)'\s*,\s*'([^']+)'"
matches_improved = re.findall(pattern_improved, text)
matches_no_wall_or_pic = [match for match in matches_improved if match[0] not in ["表白墙", "图片"]]
results_improved = []
for match in matches_no_wall_or_pic:
result = {
"昵称": match[0],
"时间": match[1],
"信息": match[2]
}
results_improved.append(result)
results_improved
现在影刀有全局变量:text
在gpt里验证,输入:“['表白墙', '表白墙', None, '', '图片', '图片', '图片', '图片', '4小时前', '删除', None, '评论', None, None, None, '王', '王', '4小时前', 'p一建议直接去他们的抖音上吐槽', None, '表白墙', '表白墙', '4小时前', '转评:p一建议直接去他们的抖音上吐槽', None, 'Doki', 'Doki', '4小时前', '烫发的话推荐学校外面三食堂对面的那个理发店', None, '表白墙', '表白墙', '4小时前', '转评:烫发的话推荐学校外面三食堂对面的那个理发店', None, 'a.Nil', 'a.Nil', '4小时前', '也是给了三食堂一波流量好吧', None, '表白墙', '表白墙', '4小时前', '转评:也是给了三食堂一波流量好吧', None, '是小陈不是小橙子🍊', '是小陈不是小橙子🍊', '4小时前', 'P1我第一吃兰州牛肉拉面 青椒牛肉没有牛肉 全是青椒', None,” (这里也就是影刀里那个全局变量“text”,列表格式)
上面python代码的在gpt的验证中,输出结果是:
没有问题,实现了需求;
但到影刀里面,尝试用python模块,或者插入代码段,都无法实现运行(我是python小白),还请各位大佬赐教一下,怎么让这段代码在影刀中运行起来,输入text,输出也是text,感激不尽哈
