Python 正则表达式如何提取指定的内容?

举个例子:一个字符串列表如listlist='颜色分类:红色尺码:M主要颜色:橘色尺寸:S颜色分类:黄色尺码:L'如何用正则提取列表中的红色M橘色S或者黄色L输出结果为d... 举个例子:
一个字符串列表如list
list = '颜色分类:红色 尺码:M 主要颜色:橘色 尺寸:S 颜色分类:黄色 尺码:L'
如何用正则提取 列表中的 红色M 橘色S 或者 黄色L 输出结果为 data
text = 'asdasdasasd 红色M 46546546'
然后在判断text是否包含data
正则那个我只会写多个 不会再一个表达式里面写出来 然后判断这个用in好像失败了 求大佬解惑 跪谢
展开
 我来答
一姐韩梅
2020-04-06 · TA获得超过895个赞
知道小有建树答主
回答量:764
采纳率:58%
帮助的人:224万
展开全部

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)

zhangzhiqin711
2020-04-06
知道答主
回答量:42
采纳率:0%
帮助的人:8.3万
展开全部
bilibili搜索小甲鱼入门学习python大概66集左右有个正则表达式的专讲
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式