举个例子:
一个字符串列表如list
list = '颜色分类:红色 尺码:M 主要颜色:橘色 尺寸:S 颜色分类:黄色 尺码:L'
如何用正则提取 列表中的 红色M 橘色S 或者 黄色L 输出结果为 data
text = 'asdasdasasd 红色M 46546546'
然后在判断text是否包含data
正则那个我只会写多个 不会再一个表达式里面写出来 然后判断这个用in好像失败了 求大佬解惑 跪谢
s = '颜色分类:红色 尺码:M 主要颜色:橘色 尺寸:S 颜色分类:黄色 尺码:L'
text = 'asdasdasasd 红色M 46546546'
c = re.findall(':(\w+?) .*?:([A-Z])', s)
for x in c:
if text.find(''.join(x)) > -1:
print(x)