python 正则表达式多个关键词查询,短的关键词未查询出来
    temp = r"this is string1, that is string2"
    re_keys = re.compile(r"string1|string2|th|str")
    res = re_keys.findall(temp)
    print(res)

输出结果为:['th', 'string1', 'th', 'string2']

为什么没有关键词“str"的结果啊

1个回答

re.compile(r"string1|string2|th|str")
优先级是左到右的,你配对string1、string2就不会匹配str了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐