2024-04-25 11:52:55 发布
网友
我有一个带有积极和消极情绪的单词列表,例如['happy', 'sad']
['happy', 'sad']
现在在处理tweet时,我删除了这样的重复字符(只允许2次重复):
happpppyyy -> happyy saaad -> saad
检查例如saad是否是单词列表的一部分现在应该返回True,因为它类似于sad。你知道吗
saad
True
sad
我如何实现这种行为?你知道吗
我会动态地构建正则表达式:
happy
进入
h+a+p+p+y+
把一张“快乐”字的单子传给这个人:
import re re_list = [re.compile("".join(["{}+".format(c) for c in x])) for x in ['happy', 'glad']]
然后测试它(使用any返回True如果任何快乐正则表达式匹配:
any
for w in ["haaappy","saad","glaad"]: print(w,any(re.match(x,w) for x in re_list))
结果:
haaappy True saad False glaad True
我会动态地构建正则表达式:
进入
把一张“快乐”字的单子传给这个人:
然后测试它(使用
any
返回True
如果任何快乐正则表达式匹配:结果:
相关问题 更多 >
编程相关推荐