Python RE-在模式中添加字符串的OR

时间:2019-06-30 08:34:56

标签: python regex

我有一个字符串,例如

string = "hello monday"

我想听任何一天的话,所以说我写

pattern = re.compile("hello (monday|tuesday)")

(本周其余时间依此类推) 现在,如果我使用findall,则我的模式只会匹配“星期一”,而不是“你好星期一”。

我曾经使用过正则表达式,但是在没有这个问题的情况下,我似乎找不到如何在正则表达式中包括整个字符串的OR。

谢谢


编辑: 好的,对于我自己的问题,我只需要使用re.search即可在此处返回“ hello monday”。或者,如果我真的想使用findall,请使用非捕获符号(?:monday | tuesday)。

0 个答案:

没有答案